java 我想知道我这个有什么错误么 他老提示最大值是偶数奇数的时候提示错误。。
答案:6 悬赏:80
解决时间 2021-03-15 00:58
- 提问者网友:清茶柒夏
- 2021-03-14 17:26
import java.util.Scanner;public class w1 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入三个整数:");
int num1=scanner.nextInt();
int num2=scanner.nextInt();
int num3=scanner.nextInt();
int maxNum=0;
int minNum=0;
if(num1>num2){
maxNum=num1;
minNum=num2;
}
else{ maxNum=num2;
minNum=num1;
}
if( maxNum }
if( minNum>num3){ minNum=num3;
}
System.out.println("最大值是:"+maxNum+ "最小值为:"+minNum);
if(maxNum% 2==0){
System.out.println("最大值为偶数");}
else {System.out.println("最大值为奇数");
}
if(minNum% 2==0){
System.out.println("最小值为偶数"):}
else {System.out.println("最小值为奇数"):
}
}
}
最佳答案
- 二级知识专家网友:為→妳鎖鈊
- 2021-03-14 17:49
if(maxNum% 2==0){
System.out.println("最大值为偶数");
} else {
System.out.println("最大值为奇数");
}
if(minNum% 2==0){
System.out.println("最小值为偶数");
} else {
System.out.println("最小值为奇数");
}
这段代码,你写的有问题,分号应该是英文的分号,另外,有的分号地方,你写的冒号。按照我上面发的改下,你再试试。
全部回答
- 1楼网友:而你却相形见绌
- 2021-03-14 21:20
?
- 2楼网友:你好陌生人
- 2021-03-14 20:13
“;”标点符号应该是半角的,你全角输入了。还有“最小值为偶数"):”和“("最小值为奇数"):”最后的标点符号应该是“;”
- 3楼网友:迷人小乖乖
- 2021-03-14 19:21
public class test43{
public static void main(string[] args){
int count = 0;
//声明由数字组成的数
int n = 8;
//一位数
count = n/2;
//两位数
count += (n-1)*n/2;
//三位数
count += (n-1)*n*n/2;
//四位数
count += (n-1)*n*n*n/2;
//五位数
count += (n-1)*n*n*n*n/2;
//六位数
count += (n-1)*n*n*n*n*n/2;
//七位数
count += (n-1)*n*n*n*n*n*n/2;
system.out.println("0-7所能组成的奇数个数:"+count);
}
}
- 4楼网友:单身小柠`猫♡
- 2021-03-14 18:44
最后这几句有问题
if(maxNum% 2==0){
System.out.println("最大值为偶数"); //把原来的全角分号换为半角
} else {System.out.println("最大值为奇数"); //同上
}
if(minNum% 2==0){
System.out.println("最小值为偶数");// 这就是分号不是冒号
}
else {System.out.println("最小值为奇数");//同上
}
}
}
- 5楼网友:初心未变
- 2021-03-14 18:10
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
int maxNum = 0;
int minNum = 0;
if (num1 > num2) {
maxNum = num1;
minNum = num2;
} else {
maxNum = num2;
minNum = num1;
}
if (maxNum < num3) {
maxNum = num3;
}
if (minNum > num3) {
minNum = num3;
}
System.out.println("最大值是:" + maxNum + "最小值为:" + minNum);
if (maxNum % 2 == 0) {
System.out.println("最大值为偶数");
} else {
System.out.println("最大值为奇数");
}
if (minNum % 2 == 0) {
System.out.println("最小值为偶数");
} else {
System.out.println("最小值为奇数");
}
}
你把上面的代码粘贴运行,应该没有问题,你写的语句没有问题,就是标点符号不对
我要举报
大家都在看
推荐资讯