首页 > 软件 > jiva编程输入任意三组整数输出三组整数的商输入为0或不是整数提示错误并重新输入数据

jiva编程输入任意三组整数输出三组整数的商输入为0或不是整数提示错误并重新输入数据

软件 2024-03-23

java编程: 从键盘输入一个整数,如果输入的不是整数,则提示输入有误,请重新输入,直到输入正确为止。

importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("输入x:");
Stringx;
do{
try{
x=sc.nextLine();
if(Integer.valueOf(x)instanceofInteger){
System.out.println("输入为整数,程序结束.");
break;
}else{
x=sc.nextLine();
}
}catch(Exceptione){
System.out.println("请输入整数.");
}
}while(true);
}
}

java编程用IF语句做的.从键盘输入任意三个整数,用IF条件语句来比效三个数的大小,按大到小的顺序输出。

1.读入三个数,存入数组numarr[];2.如果a>b,则a,b互换;3.如果a>c,则a,c互换;4.如果b>c,则b,c互换;5.输出c,b,a;即为从大到小的顺序。代码如下: import java.io.*; import java.util.Scanner; public class compare{ public static void main(String[]args){ System.out.println("Pleaser input three numbers:"); Scanner sr=new Scanner(System.in); int[]numarr=new

编写java程序,输入三个整数x,y,z,请把这三个数由小到大输出

publicvoidcompare(intx,inty,intz){
if(xif(xSystem.out.println(x);
if(ySystem.out.println(y);
System.out.println(z);
}else{
System.out.println(z);
System.out.println(y);
}
}else{
System.out.println(z);
System.out.println(x);
System.out.println(y);
}

}else{
if(y>z){
System.out.println(z);
System.out.println(y);
System.out.println(x);
}else{
System.out.println(y);
if(xSystem.out.println(x);
System.out.println(z);
}else{
System.out.println(z);
System.out.println(x);
}
}
}

}

java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字的立方和。新手,请详细一点

importjava.util.Scanner;
publicclassProgram{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);//新建一个输入实例
System.out.println("请输入一个三位数字:");
intmyNumber=input.nextInt();//调用nextInt方法从键盘接收一个整数
inta=myNumber%10;//a代表个位数
myNumber/=10;//将三位数除以10,即保留前两位
intb=myNumber%10;//b代表十位数(两位数的个位)
intc=myNumber/10;//将两位数除以10,即保留第一位,赋给c
System.out.println("个、十、百位的立方和为"+(a*a*a+b*b*b+c*c*c));//计算立方和并输出
}
}

java编程 输入多个数的问题

importjava.util.Scanner;
publicclassProgram{
publicstaticvoidmain(String[]args){
System.out.println("请输入多个数:");
Scannerscanner=newScanner(System.in);
Stringinput=scanner.nextLine();
input=input.trim();
String[]temp=input.split("");
double[]nums=newdouble[temp.length];
doubleresult=0;
for(inti=0;i nums[i]=Double.parseDouble(temp[i]);
result+=nums[i];
}
System.out.println("这些数的和为:"+result);
}
}

测试截图:

你要用";"隔开是一样的,只是在split的时候不再是空格而是分号了,输入数据的时候,也就是不用空格分开数据,而是用";"隔开数据。

不能有负数的话,你加个if语句判断一下每一个数值就可以了呀。。。小于0就给个提示不再计算了就行了,主要就是改for循环体内的,加个if判断。。。(楼主能不能把问题写在追问里,别老是改题目?你改次题目我就得改次回答。。。谢谢)


标签:信息技术 编程语言 编程 Java编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18