第4次作业

共4题,主要使用switch语句和else if;

第一题

打出什么数字出对应的文字;

  1. 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();//关闭扫描器

}

}

第4次作业_第1张图片

结果:

第4次作业_第2张图片

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();

}

}

第4次作业_第3张图片

结果:

第二题:将键盘输入中文赋值给抽象类型的数据

以下是if的方式:

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();

}

}

第4次作业_第4张图片

结果:

以下是switch

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();

}

}

第4次作业_第5张图片

结果:

第三题

以下是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();

}

}

第4次作业_第6张图片

结果:

第4次作业_第7张图片

以下是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次作业_第8张图片

结果:

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);

}

}

第4次作业_第9张图片

结果:

第4次作业_第10张图片

第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);

}

第4次作业_第11张图片

结果:

第4次作业_第12张图片

第六题:

public static void main(String[] args) {

// TODO 自动生成的方法存根

int a=-1;

while(a<9) {a++;

if(a==6) {

continue;}

System.out.printf("%d\t",a);

}

}

第4次作业_第13张图片

结果:

第七题

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();

}

第4次作业_第14张图片

结果:

第4次作业_第15张图片

第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;

}

}

}

第4次作业_第16张图片
第4次作业_第17张图片

第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(); }

第4次作业_第18张图片

结果

第4次作业_第19张图片

你可能感兴趣的:(新手,java,开发语言)