标题: 简单switch判断,求完善。 [打印本页] 作者: 双元王志超 时间: 2015-7-8 21:14 标题: 简单switch判断,求完善。 import java.util.Scanner;
class heimagame
{
public static void main(String [] args)
{
System.out.println("*********************************************");
System.out.println("1.输入两个整数,计算这两个整数间的所有偶数");
System.out.println("2.输入一个正数, 判断0到这个数之间有多少素数"+'\n'+"(素数: 只能被1和它本身整除的数) ");
System.out.println("3.输入一个1到10的整数n, 然后返回一个n行的正三角星星图形");
System.out.println("4.给你一个惊喜!");
System.out.println("*************************************");
Scanner S = new Scanner(System.in);
int i = S.nextInt();
switch (i)
{
case 1: System.out.println("输入两个整数");
int a1=S.nextInt();
int b1=S.nextInt();
int s=0;
for (int x=a1;x<b1 ;x++ )
{
if (x%2==0)
{
s=s+x;
}
}
System.out.println(s);
break;
case 2:
System.out.println("输入两个整数");
int a2 = S.nextInt();
int count=0;
//外循环获取所有要判断的数
for (int x=0;x<a2 ;x++ )
{//拿x除以2到这个数
int y=2;
while (y<x)
{
if (x%y==0)
{
//肯定不是素数
break;
}
y++;
}
if (y == x)
{
count++;
System.out.println("素数分别为:"+x);
}
}
System.out.println("1-100之间的素数有:"+count+"个");
break;
case 3:
System.out.println("输入一个整数");
int a3=S.nextInt();
for (int x = 1;x<=a3 ;x++ )
{
for (int y = 1; y<=x;y++ )
{
System.out.print("*");
}
System.out.println();
}
break;
case 4:
System.out.println("惊喜!");
for (int x=1;x<10 ;x++ )
{
for (int y=0;y<x ;y++ )
{
System.out.print(x+"*"+y+"="+x*y+"\t");
}
System.out.println();
}