代码如下(if语句):
import java.util.Scanner;
public class Choujiang {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//创建扫描器
System.out.println("请输入奖号:");//控制台输入
int pride=sc.nextInt();//定义变量,控制台输入
if(pride==1) {//判断
System.out.println("恭喜获得一等奖:”奖品是42寸彩电“");//输出内容
}else if(pride==2){
System.out.println("恭喜获得二等奖:”奖品是光波炉“");//输出内容
}else if(pride==3) {
System.out.println("恭喜获得三等奖:”奖品是加湿器“");//输出内容
}else if(pride==4) {
System.out.println("恭喜获得安慰奖:”奖品是16G-u优盘“");//输出内容
}
else {
System.out.println("无");//不符合以上内容,输出无
}
sc.close();//关闭扫描器
}
}
运行结果如下:
用Switch语句:
import java.util.Scanner;
public class choujiang2 {
public static void main(String[] args) {//创建扫描器
// TODO Auto-generated method stub
System.out.println("请输入你的奖号:");//输出字符串
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt(); //获取控制台输入的数字
switch (a) {//使用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盘");//输出“恭喜获得三等奖:16u盘”
break;//结束判断
default://如果不符合以上任何一个结果
System.out.println("无");//“输出无”
}
sc.clouse();
}
}
运行结果如下:
二、计算2+4+6+8…100的值,代码如下:
public class qiuhe {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;//定义sum的值
int i;//定义i
for (i = 2;i <= 100;i += 2) {//for循环语句
sum += i; //执行语句
}
System.out.println("2+4+6+8+...+100的值为:" + sum);//输出结果
}
}
运行结果如下:
三、输入10个数,并求着10个数的乘积,代码如下:
import java.util.Scanner;
public class chengji {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i;//定义i
int s = 1;//给s赋值
for (i = 1;i <= 10; i++) {//for循环体
System.out.println("请输入一个数:");//输入十个数
Scanner scanner = new Scanner(System.in); //从键盘获取输入的值放入scanner
int a = scanner.nextInt();//把输入的整数赋值给a变量
s=a*s;//执行语句计算十个数的积
}
System.out.println("这十个数乘积的值为:"+ s);//输出结果
}
}
运行结果如下:
四、要求按序输出 0-9 之间的整数数字,但是不能包含数字 6
public class lingjiu {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0; i<10; ++i){//定义变量
if(i != 6){//等于6不输出
System.out.print(i+" ");
}
}
System.out.println();
}
}
运行结果如下:
五、输入一个正整数 n,然后打印出1到n 中的所有素数(也称质数,自行百度其含义)
public class zhishu {
public static void main(String[] args) {
int n=10;
System.out.print(n+"以内的素数有:");
for(int i=2; i<n; ++i){//外循环
boolean flag=true;
for(int j=2; j<i; ++j){
if(i%j == 0){
flag=false;
break;//被整除后,跳出循环
}
}
if(flag){
System.out.print(i+" ");//未被整除,输出结果
}
}
System.out.println();
}
}
运行结果如下:
六、打印九九乘法表
public class koujue {
public static void main(String[] args) {
for(int i=1;i<=9;i++){//定义变量
for(int j=1;j<=i;j++){//循环嵌套
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
}
}
/*用for循环嵌套
定义两个变量,i为行标,j为列标
输出结果*/
运行结果如下:
七、输入一个年份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; //定义常量
if(n < startYear){
System.out.println("输入年份有误,输入的年份不能小于"+startYear+"年,请重新输入");//不能比所定义的常量小
return;
}
System.out.printf("%d 到 %d 之间有以下年份是闰年。\n\n",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年\t",i); //输出闰年年份
//每输出四个年份后,就换行一次
if((++count)%4 == 0){
count=0;
System.out.println();
}
}
}
in.close(); //关闭扫描器
}
}
运行结果如下: