为什么用jdk8运行下面这段程序不能运行完整?
public class if1
{
public static void main(String[] zk)
{
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("今天周:(用1-7中的一个表示)");
int i= s.nextInt();
String z="上午没课,下午没课。";
if(i == 1)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 2)
{
z="上午有4节课,下午没课。";
}
else if(i == 3)
{
z="上午有2节课,下午有3节课。";
}
else if(i == 4)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 5)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 6)
{
z="上午没课,下午没课。";
}
else
System.out.println(z);
}
}
你这代码可以运行,你指的是没有输出对吗?
是因为你最后那个else的问题,你可以试试下面的代码
public class if1
{
public static void main(String[] zk)
{
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("今天周:(用1-7中的一个表示)");
int i= s.nextInt();
String z="上午没课,下午没课。";
if(i == 1)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 2)
{
z="上午有4节课,下午没课。";
}
else if(i == 3)
{
z="上午有2节课,下午有3节课。";
}
else if(i == 4)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 5)
{
z="上午有4节课,下午有2节课。";
}
else if(i == 6)
{
z="上午没课,下午没课。";
}
else
{
z="上午没课,下午没课。";
}
System.out.println(z);
}
}