Java问题:输入一批数字,输出一批整数中的最大值和最小值。
//输入一批数字,输出一批整数中的最大值和最小值。doublenum;doublemax;doublemin;System.out.print("请输入一个数字(输入0结...
//输入一批数字,输出一批整数中的最大值和最小值。
double num;
double max;
double min;
System.out.print("请输入一个数字(输入0结束):");
num=new Scanner(System.in).nextDouble();
max=num;
min=num;
while(num!=0){
if(num>max){
max=num;
}else if(num<min){
min=num;
}
System.out.print("请输入一个数字(输入0结束):");
num=new Scanner(System.in).nextDouble();
}
System.out.println("最大值是:" + max + " 最小值是:" + min);
我的问题:
1.假如是"请输入一个数字(输入end结束):"该怎么编写?
2.假如输入一个"1"就输入"0"结束,结果max为1,mix也会为1,如何输入一遍也可以让mix变成0?
3.如何用do-while循环结构做这道题? 展开
double num;
double max;
double min;
System.out.print("请输入一个数字(输入0结束):");
num=new Scanner(System.in).nextDouble();
max=num;
min=num;
while(num!=0){
if(num>max){
max=num;
}else if(num<min){
min=num;
}
System.out.print("请输入一个数字(输入0结束):");
num=new Scanner(System.in).nextDouble();
}
System.out.println("最大值是:" + max + " 最小值是:" + min);
我的问题:
1.假如是"请输入一个数字(输入end结束):"该怎么编写?
2.假如输入一个"1"就输入"0"结束,结果max为1,mix也会为1,如何输入一遍也可以让mix变成0?
3.如何用do-while循环结构做这道题? 展开
3个回答
2015-04-25
展开全部
for (int i = 0; i < 40; i++) {
int charNum = 48;
int charLetter = 64;
String countString = "";
for (int j = 0; j < 35; j++) {
if (i < 10) {
countString = "00" + i;
} else if (i < 100) {
countString = "0" + i;
}
if (j < 9) {
charNum++;
System.out.println((countString + (char) charNum).toString());
} else {
charLetter++;
System.out.println((countString + (char) charLetter).toString());
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,如果你想输入end结束的话,你输入的东西就得用字符转,所以建议不要用字符作为结束标志
2,因为你的0是作为结束标志的,实际上你要比较的就是一个1,所以max和mix都是1
3.do_while跟while基本上是一样的,只是前者先执行后判断
2,因为你的0是作为结束标志的,实际上你要比较的就是一个1,所以max和mix都是1
3.do_while跟while基本上是一样的,只是前者先执行后判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询