对于第三章Java语句的具体运用

1.1.//获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄
//如果用户输入负数,倾向是一个提示信息("狗狗还未出生")
//狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁
//0<年龄<2  公式:年龄*10.5
//年龄>2  公式:10.5*2 +(年龄-2)*4

package Yan;

import java.util.Scanner;

public class Dui{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入狗狗的年龄");
int 狗狗年龄=sc.nextInt();
if (狗狗年龄<0) {
System.out.println("狗狗还未出生");
}else if(狗狗年龄>0 && 狗狗年龄<2) {
System.out.println("相当于人类年龄的:"+(狗狗年龄*10.5));
}else if(狗狗年龄>2) {
System.out.println("相当于人类年龄的:"+(2*10.5+(狗狗年龄-2)*4));
}
}
}

2.键盘随意输入三个数字,输出结果按从大到小排列
提示:  a > b && a > c
           b > c (a b c)
           else (a c b)
             b > a && b > c
            a > c (b a c)
            else (b c a)
             a > b
              (c a b)
            else (c b a)

方法一:package Zi;

import java.util.Scanner;

public class Abc {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请随意输入一个数a");
int a=sc.nextInt();
System.out.println("请随意输入一个数b");
int b=sc.nextInt();
System.out.println("请随意输入一个数c");
int c=sc.nextInt();
if (a<b) {
int d=a;
a=b;
b=d;
}
if (a<c) {
int e=a;
a=c;
c=e;
}
if (b<c) {
int f=b;
b=c;
c=f;
}
System.out.println("a:"+a);
System.out.println("b:"+b);
System.out.println("c:"+c);
}
}

方法二:

import java.util.Scanner;

public class Abc {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请随意输入一个数a");
int a=sc.nextInt();
System.out.println("请随意输入一个数b");
int b=sc.nextInt();
System.out.println("请随意输入一个数c");
int c=sc.nextInt();

if (a>b&&a>c) {
if(b>c) {
System.out.println(a+">"+b+">"+c);
}else {
System.out.println(a+">"+c+">"+b);
}
}else if(b>a&&b>c) {
if (a>c) {
System.out.println(b+">"+a+">"+c);
}else {
System.out.println(b+">"+c+">"+a);
}
}else if(c>a&&c>b) {
if (a>b) {
System.out.println(c+">"+a+">"+b);
}else {
System.out.println(c+">"+b+">"+a);
}

posted @ 2021-03-15 09:46  三七-y  阅读(45)  评论(0编辑  收藏  举报