【发布时间】:2016-08-21 20:42:14
【问题描述】:
下面的代码将十进制数转换为八进制数。我需要的是让它能够在输入无效时显示这些消息并重复输入过程直到输入有效输入
"输入一个十进制数:-1
输入不应有任何负号!
输入一个十进制数:-a
输入不应有任何负号!
输入不应包含字母!
输入一个十进制数:-1.1
输入不能有小数点!
输入不应有任何负号!
输入一个十进制数:-1.a
输入不能有小数点!
输入不应有任何负号!
输入不应包含字母!
输入一个十进制数:十进制 15 15 = 八进制 17"
导入 java.util.Scanner;
公开课苹果
{
public static void main(String args[])
{
Scanner sc = new Scanner( System.in );
System.out.print("Enter a decimal number: ");
int num =sc.nextInt();
int rem;
String str="";
int num1 = num;
while(num>0)
{
rem=num%8;
num=num/8;
str =rem+str;
}
System.out.println("decimal " + num1 + " = octal " + str);
}
}
提前致谢。
【问题讨论】: