明解Java 第三章

3-1

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值:");
int n=scan.nextInt();
if(n>=0)
System.out.println(n);
else
System.out.println(-n);
}

3-2

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值A:");
int A=scan.nextInt();
System.out.print("整数值B:");
int B=scan.nextInt();
if(A%B==0)
System.out.println("B是A的约数。");
else
System.out.println("B不是A的约数。");
}
}

3-3

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int n=scan.nextInt();

if(n>0)

System.out.println("该值为正。");

else if(n==0)

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

else

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

}

}

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值:");
int n=scan.nextInt();
if(n>0){
if(n%2==0)
System.out.println("该值为偶数。");
else
System.out.println("该值为奇数。");
}
else
System.out.println("输入的不是正值。");
}
}

3-4

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("a:");
double a=scan.nextDouble();
System.out.print("b:");
diuble b=scan.nexDouble();
if(a>b)
System.out.println("a更大");
else if(a<b)
System.out.println("b更大");
else
System.out.println("a和b相等");
}
}

3-5

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值:");
int n=scan.nextInt();
if(n>0){
if(n%5==0)
System.out.println("该值可以被5整除。");
else
System.out.println("该值不可以被5整除。");
}
else
System.out.println("输入的不是正值。");
}
}

3-6

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int n=scan.nextInt();

if(n>0){

if(n%10==0)

System.out.println("该值是10的倍数。");

else

System.out.println("该值不是10的倍数。。");

}

else

System.out.println("输入的不是正值。");

}

}

3-7

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int n=scan.nextInt();

if(n>0){

if(n%3==0

System.out.println("该值可以被3整除。");

else if(n%3==1)

System.out.println("该值除以3余1。");

else

System.out.println("该值除以3余2。");

}

else

System.out.println("输入的不是正值。");

}

}

3-8

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

double n=scan.nextDouble();

if(n>=0&&n<=100){

if(n>=0&&n<=59)

System.out.println("不及格。");

else if(n>=60&&n<=69)

System.out.println("及格。");

else if(n>=70&&n<=79)

System.out.println("良。");

else

System.out.println("优。");

}

else

System.out.println("输入错误。");

}

}

3-9

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("实数值a:");
double a=scan.nextDouble();
System.out.print("实数值b:");
double b=scan.nextDouble();
double c=a>b?a:b;
System.out.print("较大的值:"+c);
}
}

3-10

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值a:");
int a=scan.nextInt();
System.out.print("整数值b:");
int b=scan.nextInt();
int c=a>b?a-b:b-a;
System.out.print("差值:"+c);
}
}

3-11

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值A:");
int A=scan.nextInt();
System.out.print("整数值B:");
int B=scan.nextInt();
int c=A>B?A-B:B-A;
if(c<=10)
System.out.print("它们的差值小于等于10。");
else
System.out.print("它们的差值大于等于11。");
}
}

3-12

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值a:");
int a=scan.nextInt();
System.out.print("整数值b:");
int b=scan.nextInt();
System.out.print("整数值c:");
int c=scan.nextInt();
int min=a;
if(b<min) min=b;
if(c<min) min=c;
System.out.print("最小值是"+min);
}
}

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值a:");
int a=scan.nextInt();
System.out.print("整数值b:");
int b=scan.nextInt();
System.out.print("整数值c:");
int c=scan.nextInt();
int min1=a<b?a:b;
int min2=min1<c?min1:c;
System.out.print("最小值是"+min2);
}
}

3-13

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int a=scan.nextInt();

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

int b=scan.nextInt();

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

int c=scan.nextInt();

int min1=a<b?a:b;

int min2=min1<c?min1:c;

int max1=a>b?a:b;

int max2=max1>c?max1:c;

System.out.print("中间值是"+(a+b+c-min2-max2));

}

}

3-14

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int a=scan.nextInt();

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

int b=scan.nextInt();

int min,max;

if(a<b){

min=a;

max=b;

System.out.println("较大的值是"+max+","+"较小的值是"+min+"。");

}

else if(a>b){

min=b;

max=a;

System.out.println("较大的值是"+max+","+"较小的值是"+min+"。");

}

else

System.out.println("两个值相等");

}

}

3-15

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.print("整数值a:");
int a=scan.nextInt();
System.out.print("整数值b:");
int b=scan.nextInt();
int min,max;
if(a<b){
min=a;
max=b;
System.out.println(max+","+min);
}
else if(a>b){
min=b;
max=a;
System.out.println(max+","+min);
}
else
System.out.println("两个值相等");
}
}

3-16

import java.util.Scanner;

public class Main{

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

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

int a=scan.nextInt();

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

int b=scan.nextInt();

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

int c=scan.nextInt();

int min=(a<b?a:b)<c?(a<b?a:b):c;

int max=(a>b?a:b)>c?(a>b?a:b):c;

System.out.print(min+","+(a+b+c-max-min)+","+max);

}

}

3-17

import java.util.Random;

public class Main{

public static void main(String[] args){

Random rand=new Random();

int hand=rand.nextInt(3);

System.out.println("随机数是"+hand);

switch(hand){

case 0:System.out.println("石头"); break;

case 1:System.out.println("剪刀"); break;

case 2:System.out.println("布"); break;

}

}

}

3-18

import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner stdIn=new Scanner(System.in);
System.out.print("月份:");
int season=stdIn.nextInt();
switch(season){
case 12:
case 1:
case 2:
System.out.println("冬天"); break;
case 3:
case 4:
case 5:
System.out.println("春天"); break;
case 6:
case 7:
case 8:
System.out.println("夏天"); break;
case 9:
case 10:
case 11:
System.out.println("秋天"); break;
default:System.out.println("F"); break;
}
System.out.println();
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值