南邮-JAVA实验课(一)

第一次实验

本次实验为Java课程第一次实验,较为基础,主要练习知识点是:
Java变量、表达式
三大控制结构

1、从键盘输入3个整数,求最小值并输出。
import java.util.*;
public class Test1{
	public static void main(String args[]){
		double number,min = 0;
		Scanner s = new Scanner(System.in);
		for(int i = 0;i<3;i++){
			number = s.nextDouble();
			if(i==0){
				min = number;
			}else{
				if(min>number)
					min = number;
			}
		}
		System.out.println("min = "+min);
	}
}
2、从键盘输入一个1-7之间的整数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。
import java.util.*;
public class Test2{
	public static void main(String args[]){
		System.out.println("请输入1~7之间的一个整数:");
		Scanner s = new Scanner(System.in);
		int number;
		String[] srr = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};
		
		while(true){
			number = s.nextInt();
			if(number>=1&&number<=7){
				System.out.println(srr[number-1]);
				break;
			}else{
				System.out.println("请重新输入1~7之间的一个整数:");
			}
		}
	}
}
3、用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。
public class Test3{
	public static void main(String args[]){
		System.out.println("for循环:");
		int count = 0;
		for(int i = 10;i <= 50;i++){
			if(i%3 == 0){
				count++;
				if(count/5==1){
					count = 0;
					System.out.printf("%3d",i);
					System.out.println();
				}else{
					System.out.printf("%3d",i);
				}
			}
		}
		System.out.println();
		System.out.println("while循环:");
		int number = 10;
		count = 0;
		while(number <= 50){
			if(number%3 == 0){
				count++;
				if(count/5==1){
					count = 0;
					System.out.printf("%3d",number);
					System.out.println();
				}else{
					System.out.printf("%3d",number);
				}
			}
			number++;
		}
		System.out.println();
		System.out.println("do-while循环:");
		number = 10;
		count = 0;
		do{
			if(number%3 == 0){
				count++;
				if(count/5==1){
					count = 0;
					System.out.printf("%3d",number);
					System.out.println();
				}else{
					System.out.printf("%3d",number);
				}
			}
			number++;
		}while(number <= 50);
	}
}
4、编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
public class Test4{
	public static void main(String args[]){
		int gewei,shiwei,baiwei,sum;
		System.out.println("100-1000之间的水仙花数:");
		for(int i=100;i<=1000;i++){
			sum = 0;
			gewei = i%10;
			shiwei = (i/10)%10;
			baiwei = i/100;
			sum = gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei;
			if(sum == i){
				System.out.print(i+" ");
			}
		}
	}
}
5、利用循环语句打印如下图所示的图案。

xing

public class Test5{
	public static void main(String args[]){
		for(int i = 1;i<5;i++){
			for(int j = 1;j<2*i;j++){
				System.out.print(" ");
			}
			for(int j = 0;j<9-2*i;j++){
				System.out.print("* ");
			}
			System.out.println();
		}
	}
}
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值