明解java_明解JAVA 第四章答案

练习4-1

//判断读入的整数值的符号(正/负/0)并显示判断结果

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);intretry;do{

System.out.print("整数值:");int n =stdIn.nextInt();if (n > 0)

System.out.println("该值为正。");else if (n < 0)

System.out.println("该值为负。");elseSystem.out.println("该值为0。");

System.out.println("要重复一次吗?1 yes 0 no");

retry=stdIn.nextInt();

}while(retry==1);

}

}

练习4-2

importjava.util.Scanner;importjava.util.Random;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

Random rand=newRandom();int x=rand.nextInt(90);int y=x+10;intm;do{

System.out.print("输入你要猜的数字:");

m=input.nextInt();if(m

System.out.println("小了");else if(m>y)

System.out.println("大了");elseSystem.out.println("猜中了");

}while(m!=y);

}

}

练习4-3

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.print("请输入较小值:");int x=input.nextInt();

System.out.print("请输入较大值:");int y=input.nextInt();do{

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

x++;

}while(x<=y);

}

}

练习4-4

//从某一正整数值倒数到0(其1)

importjava.util.Scanner;classNew{public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.println("倒数。");intx;do{

System.out.print("正整数值:");

x=stdIn.nextInt();

}while (x <= 0);while (x >= 0) {

System.out.println(x);//显示x的值

x--; //x的值递减(值减少1)

}

System.out.print("x的值是"+x);

}

}

练习4-5

会倒数到-1

//从某一正整数值倒数到0(其2)

importjava.util.Scanner;classNew{public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.println("倒数。");intx;do{

System.out.print("正整数值:");

x=stdIn.nextInt();

}while (x <= 0);while (x >= 0)

System.out.println(--x); //显示x的值并递减

}

}

练习4-6

//显示所读入的数值个*(其1)

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.print("要显示多少个*呢:");int n =stdIn.nextInt();int i = 0;while (i

System.out.print('*');

i++;

}if(n>0)

System.out.println();

}

}

练习4-7

//显示所读入的数值个*(其1)

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.print("要显示多少个呢:");int n=input.nextInt();int i=0;while(i

System.out.print("*");elseSystem.out.print("+");

i++;

}

}

}

练习4-8

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.print("请输入正整数值:");int x=input.nextInt();int i=0;while(x!=0){

x/=10;

i++;

}

System.out.print("位数是:"+i);

}

}

练习4-9

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.print("请输入正整数值:");int x=input.nextInt();int i=1;int sum=1;while(i<=x){

sum*=i;

i++;

}

System.out.print("1到"+x+"的乘积是"+sum);

}

}

练习4-11

//从某一正整数值倒数到0(其1)

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.println("倒数。");intx;do{

System.out.print("正整数值:");

x=stdIn.nextInt();

}while (x <= 0);inti;for(i=x;i>=0;i--){

System.out.println(i);//显示x的值

}

}

}

练习4-12

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.println("正数。");intx;do{

System.out.print("正整数值:");

x=stdIn.nextInt();

}while (x <= 0);inti;for(i=0;i<=x;i++){

System.out.println(i);//显示x的值

}

}

}

练习4-13

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.println("请输入n:");int n=input.nextInt();int i,sum=0;for(i=0;i<=n;i++){

sum+=i;

}

System.out.print(sum);

}

}

练习4-14

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.print("n的值:");int n=input.nextInt();int i,sum=0;for(i=1;i

sum+=i;

System.out.print(i);

System.out.print("+");

}

sum+=n;

System.out.print(n+"="+sum);

}

}

练习4-16

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.print("从多少cm开始:");int x=input.nextInt();

System.out.print("从多少cm结束:");int y=input.nextInt();

System.out.print("每次增量多少:");int z=input.nextInt();

System.out.println("身高"+" 标准体重");int m=(y-x)/z;

System.out.println(m);inti;double w=0;for(i=0;i<=m;i++){

w=(x-100)*0.9;

System.out.println(x+" "+w);

x=x+z;

}

}

}

练习4-16

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input=newScanner(System.in);

System.out.print("要输入多少个*:");int x=input.nextInt();inti;for(i=1;i<=x;i++){

System.out.print("*");if(i%5==0){

System.out.println();

}

}

}

}

练习4-17

//显示读入的整数值的所有约数

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner stdIn= newScanner(System.in);

System.out.print("整数值:");int n =stdIn.nextInt();int x=0;for (int i = 1; i <= n; i++){if (n % i == 0){ //如果能整除

System.out.println(i);

x++;}

}

System.out.print("约数有"+x+"个");

}

}

练习4-18

//显示读入的整数值的所有约数

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.print("n的值是:");int x=input.nextInt();inti,y;for(i=1;i<=x;i++){

y=i*i;

System.out.println(i+"的平方是:"+y);

}

}

}

练习4-19

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.print("n的值是:");int x=input.nextInt();inti,j;for(i=0;i

System.out.print("*");

}

System.out.print('\n');

}

}

}

练习4-20

importjava.util.Scanner;classNew {public static voidmain(String[] args) {

Scanner input= newScanner(System.in);

System.out.print("n的值是:");int x=input.nextInt();inti,j,k;for(i=0;i

{System.out.print(" ");}for(j=0;j < ((i - 1) * 2 + 1);j++){

System.out.print("*");

}

System.out.print('\n');

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值