一、某公司年会抽奖

-
switch…case代码如下:
import java.util.Scanner; //引入Scanner类
public class Restaurant {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);//创建扫描器 ,接收控制台输入内容
System.out.print("请输入您的奖号:");//输入字符串
int grade=sc.nextInt();//获取控制台输入的数字
switch(grade) { //使用switch判断数字
case 1: //如果输入1,
System.out.println("恭喜获得一等奖:42寸彩电");//输出“恭喜获奖一等奖:42寸彩电“”
break; //结束判断
case 2: //如果输入2
System.out.println("恭喜获得二等奖:光波炉");//输出“恭喜获得二等奖:光波炉“
break; //结束判断
case 3: //如果输入3
System.out.println("恭喜获得三等奖:加湿器");//输出“恭喜获得三等奖:加湿器“
break; //结束判断
case 4: //如果输入4
System.out.println("恭喜获得安慰奖:16G-U盘");//输出“恭喜获得安慰奖:16G-U盘“
break; //结束判断
default: //如果不符合以上任何一个结果
System.out.println("奖号无效,无此奖号的奖品");//输出”奖号无效,无此奖号的奖品“
}
sc.close();//关闭扫描器
}
}
运行结果:

-
if…else代码如下:
import java.util.Scanner;//引入Scanner类
public class Red {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner (System.in);//创建扫描器 ,接收控制台输入内容
System.out.println("请输入您的奖号:");//输入字符串
int number=in.nextInt();//获取控制台输入的数字
if(1==number) {//如果输入数字为1
System.out.println("恭喜获得一等奖:42寸彩电");//输出"恭喜获得一等奖:42寸彩电"
}else if(2==number){//如果输入数字为2
System.out.println("恭喜获得二等奖:光波炉");//输出"恭喜获得二等奖:光波炉"
}else if(3==number){//如果输入数字为3
System.out.println("恭喜获得三等奖:加湿器");//输出"恭喜获得三等奖:加湿器"
}else if(4==number){//如果输入数字为4
System.out.println("恭喜获得安慰奖:16G-U盘");//输出"恭喜获得安慰奖:16G-U盘"
}else {//当医生条件都不成立时,执行该语句
System.out.println("奖号无效,无此奖号的奖品");//输出"奖号无效,无此奖号的奖品"
}
in.close();//关闭扫描器
}
}
运行结果:

二、百度一下

-
switch…case代码如下:
import java.util.Scanner;//引入Scanner类
public class Baidu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);//创建扫描器 ,接收控制台输入内容
System.out.println("请您输入公司名称:");//输入字符串
String firmName=sc.next();//获取控制台输入的内容
switch(firmName) {//使用switch判断
case "明日科技"://如果输入"明日科技"
System.out.println("明日科技主要出版专业的互联网编程语言书籍,"
+"针对零基础,本着快速上手,易学的原则。"
+"出版的书籍有 python,c 语言,java。");//则输出
break;//结束判断
case"京东集团"://如果输入"京东集团"
System.out.println("京东集团介绍主要经营网上购物商城,"
+"几乎包含了所有人们需要的东西,包括书籍,"
+"日常生活用品,交通工具,电子产品系列等。");//则输出
break;//结束判断
case"阿里巴巴"://如果输入"阿里巴巴"
System.out.println("阿里巴巴介绍是国内最大的互联网购物平台之一,"
+"旗下有支付宝,淘宝等业务。");//则输出
break;//结束判断
}
sc.close();//关闭扫描器
}
}
运行结果:

-
if…else代码如下:
import java.util.Scanner;//引入Scanner类
public class Baidu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//创建扫描器 ,接收控制台输入内容
System.out.println("请您输入公司名称:");//输入字符串
String firmName=in.next();//获取控制台输入的内容
if(true==firmName.equals("明日科技")) {//如果输入内容为"明日科技"
System.out.println("明日科技主要出版专业的互联网编程语言书籍,"
+"针对零基础,本着快速上手,易学的原则。"
+"出版的书籍有 python,c 语言,java。");//则输出
}else if(true==firmName.equals("京东集团")) {//如果输入内容为"京东集团"
System.out.println("京东集团介绍:主要经营网上购物商城,"
+"几乎包含了所有人们需要的东西,包括书籍,日常生活用品,"
+"交通工具,电子产品系列等。");//则输出
}else if(true==firmName.equals("阿里巴巴")) {//如果输入内容为"阿里巴巴"
System.out.println("阿里巴巴介绍:是国内最大的互联网购物平台之一,"
+"旗下有支付宝,淘宝等业务。");//则输出
}
in.close();//关闭扫描器
}
}
运行结果:

三、查询高考录取分数

-
switch…case代码如下:
import java.util.Scanner;//引入Scanner类
public class Fenshu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//创建扫描器 ,接收控制台输入内容
System.out.println("请输入要查询的录取分数线(比如民办本科、"
+"艺术类本科、体育类本科、二本、一本:");//输入字符串
String scores_line=in.next();//获取控制台输入的内容
switch(scores_line) {//使用switch判断内容
case "民办本科":{//如果输入 "民办本科"
System.out.println("民办本科录取分数线:350分");//则输出"民办本科录取分数线:350分"
break;//结束判断
}case "艺术类本科":{//如果输入"艺术类本科"
System.out.println("艺术类本科录取分数线:290分");//则输出"艺术类本科录取分数线:290分"
break;//结束判断
}case "体育类本科":{//如果输入"体育类本科"
System.out.println("体育类本科录取分数线:280分");//则输出"体育类本科录取分数线:280分"
break;//结束判断
}case "二本":{//如果输入"二本"
System.out.println("二本本科录取分数线:445分");//则输出"二本本科录取分数线:445分"
break;//结束判断
}case "一本":{//如果输入 "一本"
System.out.println("一本本科录取分数线:555分");//则输出"一本本科录取分数线:555分"
break;//结束判断
}
in.close();
}
}
运行结果:

-
if…else代码如下:
import java.util.Scanner;//引入Scanner类
public class Fenshu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//创建扫描器 ,接收控制台输入内容
System.out.println("请输入要查询的录取分数线(比如民办本科、"
+"艺术类本科、体育类本科、二本、一本:");//输入字符串
String scores_line=in.next();//获取控制台输入的内容
if(true==scores_line.equals("民办本科")){//如果输入内容为"民办本科"
System.out.println("民办本科录取分数线:350分");//则输出"民办本科录取分数线:350分"
}else if(true==scores_line.equals("艺术类本科")){//如果输入内容为"艺术类本科"
System.out.println("艺术类本科录取分数线:290分");//则输出"艺术类本科录取分数线:290分"
}else if(true==scores_line.equals("体育类本科")){//如果输入内容为"体育类本科"
System.out.println("体育类本科录取分数线:280分");//则输出"体育类本科录取分数线:280分"
}else if(true==scores_line.equals("二本")){//如果输入内容为"二本"
System.out.println("二本录取分数线:445分");//则输出"二本录取分数线:445分"
}else if(true==scores_line.equals("一本")){//如果输入内容为"一本"
System.out.println("一本录取分数线:555分");//则输出"一本录取分数线:555分"
}
in.close();//关闭扫描器
}
}
运行结果:

四、计算2+4+6+8+……+100的值。
public class Liu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x=2;
int sum=0;
while(x<=100) {
sum=sum+x;
x+=2;
}
System.out.println("sum="+sum);}
}
运行结果:

五、输入十个数,并求这十个数的乘积
import java.util.Scanner;
public class Jisuan {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//创建扫描器
int n=10;//表示需要多少个数相乘
long sum=1L;//使用long类型
System.out.printf("请输入%d个整数\n",n);//循环获取n个数
for(int i=0;i<n;++i) {
int num=in.nextInt();//获取控制台输入数字
sum*=num;//累计相乘
}
System.out.println("结果:"+sum);//输出
}
}
运行结果:

六、要求按序输出0-9之间的整数数字,但是不能包含数字 6
public class Liu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;//定义一个变量
while(a<=10) {//如果a<=10,就进入循环
if(a!=6) {//判断,从而达到不输出数字6
System.out.println(a);//输出
}a++;//a自增,避免一值循环
}
}
}
运行结果:

七、输入一个正整数n,然后打印出1到n中所有素数
import java.util.Scanner;
public class Sushu {
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner scan=new Scanner(System.in);//创建扫描器
System.out.println("计算范围是1~n内的素数,");//输出字符串
System.out.print("正整数n:");//输出要输入的数字
int n=scan.nextInt();//获取控制台输入的数字
Sushu p=new Sushu();//判断
p.panDuan(n);
}
void panDuan(int n){
int i, j;//定义变量i,j
for (i = 2; i <= n; i++) {//外层循环
for (j = 2; j < i; j++) {//内层循环
if (i % j == 0){//如果两数的余数为0
break;//结束循环
}
}
if (j >= i)//进行条件判断
System.out.print(i+" ");//输出结果
}
}
}
运行结果:

八、打印九九乘法表
public class Jiujiu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1,j;//定义两个数i,j
do {//使用do...while循环
j=1;
do {//内层循环
System.out.print(j+"*"+i+"="+(i*j)+"\t");
j++;
}while(j<=i);//定义条件,限制j不能大于i
i++;//如果j大于i进行i自增,进入下一循环
System.out.println();
}while(i<=9);//九九乘法表,限制最高数位为九位
}
}
运行结果:

九、输入一个年份n,然后输入从1949年到n年中所有的闰年 。
import java.util.Scanner;
public class Runnian {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入一个年份:");
int n=in.nextInt(); //接收控制台输入的年份
final int startYear=1949; //根据题目要求定义常量1949
if(n < startYear){
System.out.println("输入年份有误,输入的年份不能小于"+startYear+"年,请重新输入");
return;
}
System.out.printf("%d 到 %d 之间有以下年份是闰年。",startYear,n);
int count=0; //控制输出列数
for(int i=startYear; i <= n; ++i){ //判断条件,符合条件则进入
if( (i%4 == 0 && i%100 != 0) || (i%400 == 0)){
System.out.printf("%d年 ",i); //输出闰年年份
if((++count)%4 == 0){
count=0;
System.out.println();
}
}
}
in.close(); //关闭扫描器
}
}
运行结果:
