java循环中的逻辑运算符
编写一个程序,不断提示用户从键盘输入整数。当输入的整数为–5或0或大于8时,程序终止。在循环控制条件中使用逻辑“and”。仔细测试您的程序,以确保满足所有循环终止条件java循环中的逻辑运算符,java,algorithm,loops,operators,Java,Algorithm,Loops,Operators,编写一个程序,不断提示用户从键盘输入整数。当输入的整数为–5或0或大于8时,程序终止。在循环控制条件中使用逻辑“and”。仔细测试您的程序,以确保满足所有循环终止条件 import java.util.Scanner; 公开课{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner (System.in); int n
import java.util.Scanner;
公开课{
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner (System.in);
int num;
System.out.print("Enter n (-5 or 0 to stop):");
do {
num = input.nextInt();
if ((num!=-5) && (num!=0) && (num>8)){
System.out.println("Integers: "+num);
}
}while ((num!=-5) && (num!=0) && (num>8)); {
System.out.println("Integers:" +num);
}
}
}
从这个开始,但无法完成。帮助。您混淆了上一个条件,它应该是
num 8
循环应继续,直到满足以下条件之一:
- num==-5
- num==0
- 数值>8
- num!=-五,
- num!=0
- num如果您不想在
扫描仪上出现问题,则必须添加
而不在input.nextLine()
input.nextInt()之后存储值
import java.util.Scanner; public class ques { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner (System.in); int num; System.out.print("Enter n (-5 or 0 to stop):"); do { num = input.nextInt(); input.nextLine(); if ((num!=-5) && (num!=0) && (num>8)){ System.out.println("Integers: "+num); } }while ((num!=-5) && (num!=0) && (num<=8)); { System.out.println("Integers:" +num); } } }
import java.util.Scanner; 公开课{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 扫描仪输入=新扫描仪(System.in); int-num; 系统输出打印(“输入n(-5或0停止):”; 做{ num=input.nextInt(); input.nextLine(); 如果((num!=-5)&&(num!=0)&(num>8)){ System.out.println(“整数:+num”); }
}而((num!=-5)&&(num!=0)&&(num在if语句中,如果输入的数字不是-5、不是0或大于8,那么您会说 这是您的错误:
将
更改为num>8
num答案有什么错误?它的格式不正确并且有多余的代码。这是您的问题吗?您在哪里卡住了?您可能想要
?num
不是必需的。num=input.nextInt();在这方面也是如此case@Codebender但是,考虑到,通过错误,它进入<代码>字符串。它会崩溃。用这种方法,你可以避免它。@ CordBund当然,如果他只是一个一个地添加数字而没有空格,那就不是必要的。input。在这种情况下,nextLine()
import java.util.Scanner; public class ques { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner (System.in); int num; System.out.print("Enter n (-5 or 0 to stop):"); do { num = input.nextInt(); if ((num!=-5) && (num!=0) && (num<=8)) { System.out.println("Integers: "+num); } }while ((num!=-5) && (num!=0) && (num<=8)); { System.out.println("Integers:" +num); } } }