共4题,主要使用switch语句和else if;
打出什么数字出对应的文字;
else if语句编写:
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);//创建扫描器
System.out.print("请输入您的奖号:");
int num=sc.nextInt();/*将键盘输入的值赋值给变量*/
System.out.printf("恭喜获得%d等奖:",num);
if(num==1) /*如果输入为1输出以下结果*/{
System.out.println("42寸彩电");//输出
}
else if(num==2)/*如果输入为2输出以下结果*/ {
System.out.println("光波炉");//输出
}
else if(num==3) /*如果输入为3输出以下结果*/{
System.out.println("加湿器");//输出
}
else if(num==4) /*如果输入为4输出以下结果*/{
System.out.println("16G-U盘");//输出
}
else//如果都不是
System.out.println("感谢参与");//输出
sc.close();//关闭扫描器
}
}
结果:
switch语句:
public class 第一题_2 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);//创建扫描器
System.out.print("请输入您的奖号:");
int num=sc.nextInt();/*将键盘输入的值赋值给变量*/
System.out.printf("恭喜获得%d等奖:",num);
switch(num) {
case 1: System.out.println("42寸彩电");/*如果输入为1输出以下结果*/
break;
case 2:System.out.println("光波炉");/*如果输入为2输出以下结果*/
break;
case 3:System.out.println("加湿器");/*如果输入为3输出以下结果*/
break;
case 4:System.out.println("16G-U盘");/*如果输入为4输出以下结果*/
break;
default:
System.out.println("谢谢参与");
}
sc.close();
}
}
结果:
第二题:将键盘输入中文赋值给抽象类型的数据
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//创建扫描器
System.out.print("请输入公司名称:");
String nam=sc.next();//给抽象类型的变量赋值
String nam1="明日科技";//定义抽象类型变量并赋值
String nam2="京东集团";//定义抽象类型变量并赋值
String nam3="阿里巴巴";//定义抽象类型变量并赋值
if(nam.equals(nam1)) {
System.out.println("明日科技主要出版专业的互联网编程语言书籍,针对零基础,本着快速上手,易学的原则。出版的书籍有python,c语言,java系列等");
}//如果输入了明日科技就输出
else if(nam.equals(nam2)) {
System.out.println("京东全面向技术转型,迄今京东体系已经投入了近600亿元用于技术研发。. 京东集团定位于\"以供应链为基础的技术与服务企业");
}//如果输入了京东集团就输出
else if(nam.equals(nam3)){
System.out.println("阿里巴巴是全球国际贸易领域内最大、最活跃的网上交易市场和商人社区");
}//如果输入阿里巴巴就输出
else
System.out.println("公司信息还未收入");//如果都没有就输出
sc.close();
}
}
结果:
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);//创建扫描器
System.out.print("请输入公司名称:");
String nam=sc.next();//给抽象类型的变量赋值
switch(nam) {
case "明日科技":
System.out.println("明日科技主要出版专业的互联网编程语言书籍,针对零基础,本着快速上手,易学的原则。出版的书籍有python,c语言,java系列等");
break;//如果输入了明日科技就输出
case"京东集团":System.out.println("京东全面向技术转型,迄今京东体系已经投入了近600亿元用于技术研发。. 京东集团定位于\"以供应链为基础的技术与服务企业");
break;//如果输入了京东集团就输出
case"阿里巴巴":
System.out.println("阿里巴巴是全球国际贸易领域内最大、最活跃的网上交易市场和商人社区");
break;//如果输入阿里巴巴就输出
default:
System.out.println("公司信息还未收入");//如果都没有就输出
sc.close();
}
}
结果:
第三题
以下是IF:
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入要查询的院校类型(例如:民办本科,艺术类本科,体育类本科,二本,一本");
Scanner sc=new Scanner(System.in);
String a=sc.next();//从键盘给抽象类型赋值
String b="民办本科";//给抽象类型赋值
String c="艺术类本科";//给抽象类型赋值
String d="体育类本科";//给抽象类型赋值
String e="二本";//给抽象类型赋值
String g="一本";//给抽象类型赋值
if(a.equals(b))
System.out.println("民办本科录取分数线:350");//如果值相等就输出
else if(a.equals(c))
System.out.println("艺术类本科录取分数线:290");//如果值相等就输出
else if(a.equals(d))
System.out.println("体育类本科录取分数线:280");//如果值相等就输出
else if(a.equals(e))
System.out.println("二本录取分数线:445");//如果值相等就输出
else if(a.equals(g))
System.out.println("一本录取分数线:555");
//如果值相等就输出
sc.close();
}
}
结果:
以下是switch:
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请输入要查询的院校类型(例如:民办本科,艺术类本科,体育类本科,二本,一本");
Scanner sc=new Scanner(System.in);
String a=sc.next();
String b="民办本科";
String c="艺术类本科";
String d="体育类本科";
String e="二本";
String g="一本";
switch(a) {
case "民办本科":
System.out.println("民办本科录取分数线:350");
break;
case "艺术类本科":
System.out.println("艺术类本科录取分数线:290");
break;
case "体育类本科":
System.out.println("体育类本科录取分数线:280");
break;
case "二本":
System.out.println("二本录取分数线:445");
break;
case "一本":
System.out.println("一本录取分数线:555");
break;
}
sc.close();
}
}
结果:
4.用do while,从2+4+6+……+100;
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a=0;
int sum=0;
do {
a=a+2;
sum=a+sum;
}while(a<100);
System.out.println("值为:"+sum);
}
}
结果:
第5题:
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc=new Scanner(System.in);
int b=1;int i=0;
int []a=new int[10];//定义一个整型数组,内有10个元素
while(i<10) {
System.out.printf("请输入第%d个数",i+1);
a[i]=sc.nextInt();
b=b*a[i];
i++;//执行完一次就自增,到下一个数组
}
System.out.println(b);
}
结果:
第六题:
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a=-1;
while(a<9) {a++;
if(a==6) {
continue;}
System.out.printf("%d\t",a);
}
}
结果:
第七题
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数,程序会计算1——n之间的素数:");
int n=sc.nextInt();//给n赋值,n确定会算到那个素数
int x=0;
for(int i=2;i<=n;i++) {
boolean flag=true;
for(int j=2;j
if(i%j==0) {
flag=false;//当i%j==0时,就不是质数,就跳出内循环,不在计算,到下一个素数计算
break;}
}
if(flag) {
x++;//如果布尔型为真就将x++
if(x%5!=0) //每当第5次就会换行,没到第5次就不换行,空出5给空格输入
System.out.print(i+"\t");
else
System.out.println(i);
}
}
sc.close();
}
结果:
第8题
int a=1;
int b=1;
for(a=1;a<=9;a++)/*确定列*/ {
for(b=1;b<=a;b++) /*确定行*/ {
System.out.print(+a);
System.out.print("×");
System.out.print(+b);
System.out.print("="+(a*b));
System.out.print(" ");
if(b==a)/*如果b==a就转行,并且跳出内循环*/ {
System.out.printf("\n");
break;
}
}
}
第9题
ublic static void main(String[] args) {
// 九、 输入一个年份n,然后输出从 1949 年到 n 年中所有的闰年
Scanner sc=new Scanner(System.in);
System.out.println("输入一个1949年以上的数字");
int n=sc.nextInt();//输入一个值
int year;
int j;
for(year=1949;year<=n;year++) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
System.out.print(year + " ");
}
sc.close(); }
结果