Java 否则没有如果
我正在尝试为我的计算机编程课程编写一个代码,该课程将于周一开始,我对Java非常陌生,但我正在尝试编写一个程序,首先确定用户输入的数字是偶数还是奇数,然后确定该数字是否为素数。我不确定我的算法是否正确,所以如果有人对我的算法或其他任何东西有任何修改,请说出来,但我真正的问题是程序拒绝编译。每次我尝试时,它都会说它有一个没有if问题的else。以下是指向我的命令框的链接: 这是我的密码:Java 否则没有如果,java,if-statement,syntax,compiler-errors,Java,If Statement,Syntax,Compiler Errors,我正在尝试为我的计算机编程课程编写一个代码,该课程将于周一开始,我对Java非常陌生,但我正在尝试编写一个程序,首先确定用户输入的数字是偶数还是奇数,然后确定该数字是否为素数。我不确定我的算法是否正确,所以如果有人对我的算法或其他任何东西有任何修改,请说出来,但我真正的问题是程序拒绝编译。每次我尝试时,它都会说它有一个没有if问题的else。以下是指向我的命令框的链接: 这是我的密码: import java.io.*; import java.util.*; public class L
import java.io.*;
import java.util.*;
public class Lesson9p1_ThuotteEmily
{
public static void main(String args[])
{
Scanner kbReader0=new Scanner(System.in);
System.out.print("\n\nPlease enter an integer. An integer is whole number, and it can be either negative or positive. Please enter your number: ");
long num=kbReader0.nextLong();
if(num%2==0) //if and else with braces
{
System.out.println("Your integer " + num + " is even.");
}
else
{
System.out.println("Your integer " + num + " is odd.");
}
Scanner kbReader1=new Scanner(System.in);
System.out.print("\n\nWould you like to know if your number is prime? Please enter yes or no: ");
String yn=kbReader1.nextLine();
if(yn.equals.IgnoreCase("Yes"))
{
System.out.println("Okay. Give me a moment.");
{
if(num%2==0)
{
System.out.println("Your number isn't prime.");
}
else if(num==2)
{
System.out.println("Your number is 2, which is the only even prime number in existence. Cool, right?");
}
for(int i=3;i*i<=n;i+=2)
{
if(n%1==0)
{
System.out.println("Your number isn't prime.");
}
}
else
{
System.out.println("Your number is prime!");
}
}
}
if(yn.equals.IgnoreCase("No"))
{
System.out.println("Okay.");
}
}
}
import java.io.*;
导入java.util.*;
公共课第九课
{
公共静态void main(字符串参数[])
{
扫描仪kbReader0=新扫描仪(System.in);
System.out.print(“\n\n请输入一个整数。整数是整数,可以是负数,也可以是正数。请输入您的数字:”);
long num=kbReader0.nextLong();
if(num%2==0)//带大括号的if和else
{
System.out.println(“您的整数”+num+“是偶数”);
}
其他的
{
System.out.println(“您的整数”+num+“是奇数”);
}
扫描仪kbReader1=新扫描仪(System.in);
System.out.print(“\n\n您想知道您的数字是素数吗?请输入是或否:”);
字符串yn=kbReader1.nextLine();
如果(yn.等于IgnoreCase(“是”))
{
System.out.println(“好的,给我一点时间。”);
{
如果(数值%2==0)
{
System.out.println(“你的数字不是素数。”);
}
else if(num==2)
{
System.out.println(“你的数字是2,这是唯一存在的偶数素数。酷,对吧?”);
}
for(inti=3;i*i在for
循环之后有一个else
语句
for(int i=3;i*i<=n;i+=2)
{
if(n%1==0)
{
System.out.println("Your number isn't prime.");
}
}
else
{
System.out.println("Your number is prime!");
}
for(inti=3;i*i在for
循环之后有一个else
语句
for(int i=3;i*i<=n;i+=2)
{
if(n%1==0)
{
System.out.println("Your number isn't prime.");
}
}
else
{
System.out.println("Your number is prime!");
}
(inti=3;i*i的
else
{
System.out.println("Your number is prime!");
}
它在for循环之后,而不是if语句,您必须切换它:
if(num%2==0)
{
System.out.println("Your number isn't prime.");
}
else if(num==2)
{
System.out.println("Your number is 2, which is the only even prime number in existence. Cool, right?");
}
else
{
System.out.println("Your number is prime!");
}
for(int i=3;i*i<=n;i+=2)
{
if(n%1==0)
{
System.out.println("Your number isn't prime.");
}
}
if(num%2==0)
{
System.out.println(“你的数字不是素数。”);
}
else if(num==2)
{
System.out.println(“你的数字是2,这是唯一存在的偶数素数。酷,对吧?”);
}
其他的
{
System.out.println(“你的数字是素数!”);
}
对于(inti=3;i*i,问题就在这里
else
{
System.out.println("Your number is prime!");
}
它在for循环之后,而不是if语句,您必须切换它:
if(num%2==0)
{
System.out.println("Your number isn't prime.");
}
else if(num==2)
{
System.out.println("Your number is 2, which is the only even prime number in existence. Cool, right?");
}
else
{
System.out.println("Your number is prime!");
}
for(int i=3;i*i<=n;i+=2)
{
if(n%1==0)
{
System.out.println("Your number isn't prime.");
}
}
if(num%2==0)
{
System.out.println(“你的数字不是素数。”);
}
else if(num==2)
{
System.out.println(“你的数字是2,这是唯一存在的偶数素数。酷,对吧?”);
}
其他的
{
System.out.println(“你的数字是素数!”);
}
对于(inti=3;i*i块
else
{
System.out.println("Your number is prime!");
}
前面没有相应的“if”。该块
else
{
System.out.println("Your number is prime!");
}
import java.io.*;
import java.util.*;
public class Lesson9p1_ThuotteEmily {
public static void main(String args[]) {
Scanner kbReader0 = new Scanner(System.in);
System.out.print("\n\nPlease enter an integer. An integer is whole number, and it can be either negative or positive. Please enter your number: ");
long num = kbReader0.nextLong();
if (num % 2 == 0) // if and else with braces
{
System.out.println("Your integer " + num + " is even.");
} else {
System.out.println("Your integer " + num + " is odd.");
}
Scanner kbReader1 = new Scanner(System.in);
System.out.print("\n\nWould you like to know if your number is prime? Please enter yes or no: ");
String yn = kbReader1.nextLine();
if (yn.equalsIgnoreCase("Yes")) {
System.out.println("Okay. Give me a moment.");
{
if (num % 2 == 0) {
System.out.println("Your number isn't prime.");
} else if (num == 2) {
System.out.println("Your number is 2, which is the only even prime number in existence. Cool, right?");
} else
for (int i = 3; i * i <= num; i += 2) {
if (num % i == 0) {
System.out.println("Your number isn't prime.");
} else {
System.out.println("Your number is prime!");
}
}
}
}
if (yn.equalsIgnoreCase("No")) {
System.out.println("Okay.");
}
}
}
前面没有相应的“if”。import java.io.*;
import java.io.*;
import java.util.*;
public class Lesson9p1_ThuotteEmily {
public static void main(String args[]) {
Scanner kbReader0 = new Scanner(System.in);
System.out.print("\n\nPlease enter an integer. An integer is whole number, and it can be either negative or positive. Please enter your number: ");
long num = kbReader0.nextLong();
if (num % 2 == 0) // if and else with braces
{
System.out.println("Your integer " + num + " is even.");
} else {
System.out.println("Your integer " + num + " is odd.");
}
Scanner kbReader1 = new Scanner(System.in);
System.out.print("\n\nWould you like to know if your number is prime? Please enter yes or no: ");
String yn = kbReader1.nextLine();
if (yn.equalsIgnoreCase("Yes")) {
System.out.println("Okay. Give me a moment.");
{
if (num % 2 == 0) {
System.out.println("Your number isn't prime.");
} else if (num == 2) {
System.out.println("Your number is 2, which is the only even prime number in existence. Cool, right?");
} else
for (int i = 3; i * i <= num; i += 2) {
if (num % i == 0) {
System.out.println("Your number isn't prime.");
} else {
System.out.println("Your number is prime!");
}
}
}
}
if (yn.equalsIgnoreCase("No")) {
System.out.println("Okay.");
}
}
}
导入java.util.*;
公共课第九课{
公共静态void main(字符串参数[]){
扫描仪kbReader0=新扫描仪(System.in);
System.out.print(“\n\n请输入一个整数。整数是整数,可以是负数,也可以是正数。请输入您的数字:”);
long num=kbReader0.nextLong();
if(num%2==0)//带大括号的if和else
{
System.out.println(“您的整数”+num+“是偶数”);
}否则{
System.out.println(“您的整数”+num+“是奇数”);
}
扫描仪kbReader1=新扫描仪(System.in);
System.out.print(“\n\n您想知道您的数字是素数吗?请输入是或否:”);
字符串yn=kbReader1.nextLine();
如果(yn.equalsIgnoreCase(“是”)){
System.out.println(“好的,给我一点时间。”);
{
如果(数值%2==0){
System.out.println(“你的数字不是素数。”);
}else if(num==2){
System.out.println(“你的数字是2,这是唯一存在的偶数素数。酷,对吧?”);
}否则
对于(inti=3;i*iimportjava.io.*;
导入java.util.*;
公共课第九课{
公共静态void main(字符串参数[]){
扫描仪kbReader0=新扫描仪(System.in);
System.out.print(“\n\n请输入一个整数。整数是整数,可以是负数,也可以是正数。请输入您的数字:”);
long num=kbReader0.nextLong();
if(num%2==0)//带大括号的if和else
{
System.out.println(“您的整数”+num+“是偶数”);
}否则{
System.out.println(“您的整数”+num+“是奇数”);
}
扫描仪kbReader1=新扫描仪(System.in);
System.out.print(“\n\n您想知道您的数字是素数吗?请输入是或否:”);
字符串yn=kbReader1.nextLine();
如果(yn.equalsIgnoreCase(“是”)){
System.out.println(“好的,给我一点时间。”);
{
如果(数值%2==0){
System.out.println(“你的数字不是素数。”);
}else if(num==2){
System.out.println(“你的数字是2,这是唯一存在的偶数素数。酷,对吧?”);
}否则
对于(int i=3;i*i这在Java中不起作用(2个没有if的其他示例)
这项工作:
if (1 == 1){
}
else
{
if (2 == 2){
}
else //this works
{
}
}
这在Java中不起作用(2个没有if的ELSE)
这项工作:
if (1 == 1){
}
else
{
if (2 == 2){
}
else //this works
{
}
}
请添加