南京邮电大学java第一次作业_南京邮电大学java第一次实验报告

三、实验内容

1. 从键盘输入3个整数,求最小值并输出。

import java.util.*;

/**

* @Author liguo

* @Description

* @Data 2018-03-29

*/

public class Test1 {

public static void main(String[] args) {

int[] a = new int[3];

Scanner in = new Scanner( System.in );

System.out.println("请输入三个整数");

for (int i = 0; i < 3; i++) {

a[i] = in.nextInt();

}

Arrays.sort( a );

System.out.println("三个数中最小的数为"+a[0] );

}

}

2. 从键盘输入一个1-7之间的整数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。

import java.util.Scanner;

/**

* @Author liguo

* @Description

* @Data 2018-03-29

*/

public class Test2 {

public static void main(String[] args) {

String[] a = {"Mondy", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

// for (String str : a)

// System.out.println( str );

Scanner in = new Scanner( System.in );

lab:

while (true) {

System.out.println( "请输入一个1到7之间的整数" );

int temp = in.nextInt();

if (temp >= 1 && temp <= 7) {

System.out.println( "对应的英文单词表达为" + a[temp - 1] );

break ;

}

else if (temp < 0 || temp > 7)

continue lab;

}

}

}

3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。

For循环

import java.util.Scanner;

/**

* @Author liguo

* @Description

* @Data 2018-03-29

*/

public class Test2 {

public static void main(String[] args) {

String[] a = {"Mondy", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

// for (String str : a)

// System.out.println( str );

Scanner in = new Scanner( System.in );

lab:

while (true) {

System.out.println( "请输入一个1到7之间的整数" );

int temp = in.nextInt();

if (temp >= 1 && temp <= 7) {

System.out.println( "对应的英文单词表达为" + a[temp - 1] );

break ;

}

else if (temp < 0 || temp > 7)

continue lab;

}

}

}

Do while 循环

/**

* @Author liguo

* @Description3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。

* @Data 2018-03-29

*/

public class Test3 {

public static void main(String[] args) {

int i = 10;

int count = 0;

do {

if (i % 3 == 0) {

System.out.print( i + " " );

count++;

}

if (count % 5 == 0)

System.out.println();

i++;

} while (i <= 50 && i >= 10);

}

}

While 循环

/*** @Author liguo

* @Description3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。

* @Data 2018-03-29*/

public classTest3 {int i = 10;int count = 0;while (i <= 50 && i >= 10){if (i % 3 == 0) {

System.out.print( i+ " ");

count++;

}if (count % 5 == 0)

System.out.println();

i++;

}

}

}

4. 编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。

/**

* @Author liguo

* @Description 输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。

* @Data 2018-03-29

*/

public class Text4 {

public static void main(String[] args) {

System.out.println( "符合条件的水仙花数为" );

for (int i = 100; i <= 1000; i++) {

int a = i / 100;

int b = i % 100 / 10;

int c = i % 10;

if (a * a * a + b * b * b + c * c * c == i) {

System.out.print( i + " " );

}

}

}

}

5. 利用循环语句打印如下图所示的图案。

/**

* @Author liguo

* @Description 利用循环语句打印横7纵4的倒三角形

* @Data 2018-03-29

*/

public class Text5 {

public static void main(String[] args) {

for (int j = 0; j < 4; j++) {

for (int i = 0; i < j; i++)

System.out.print( " " );

for (int k = 0; k < 7 - 2 * j; k++) {

System.out.print( "*" );

}

System.out.println();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值