6.三个数比较大小,输出最大值。
package ZuoYe1_jt;
public class ZuoYe_6 {
/**
*主方法:if语句
*@param args
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=12;//定义任意数
int b=34;
int c=5;
int max;//中间量
//输出
System.out.println("三个数进行比较,三个数分别为:");
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
//进行比较
/* 方法1
if(a>b)
{
max=a;
}else {
max=b;
}
if(max>c)
{
System.out.println("三数比较后,最大数是:"+max);
}else {
System.out.println("三数比较后,最大数是c:"+c);
}
*/
//方法2
if(a>b) {
if(a>c) {
max=a;
}else {
max=c;
}
}else {
if(b>c) {
max=b;
}else {
max=c;
}
}
System.out.println("三数比较后,最大数是:"+max);
}
}
7.求下列函数中y的值。y=10(x=0) y=3x+5(x>0) y=x-2(x<0)
package ZuoYe1_jt;
public class ZuoYe_7 {
/**
*主方法:if语句
*@param args
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x=1;//任意整数
int y;
//输出
System.out.println("求下列函数中y的值。y=10(x=0) y=3x+5(x>0) y=x-2(x<0)");
System.out.println("当x="+x);
//进行计算,输出结果
/*方法1
if(x<0)
{
y=x-2;
}else if(x==0) {
y=10;
}else{
y=3*x+5;
}
*/
//方法2
if(x>=0) {
if(x==0) {
y=10;
}else {
y=3*x+5;
}
}else {
y=x-2;
}
System.out.println("经计算y="+y);
}
}
8.判断某个整数是否为水仙花数。
(水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33)
package ZuoYe1_jt;
import java.util.Scanner;
public class ZuoYe_8 {
/**
*主方法:if语句
*@param args
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//从控制台输入数
Scanner input =new Scanner(System.in);
System.out.println("请输入一个三位数,判断整数是否为水仙花数");
int x=input.nextInt();//任意一位三位数
int ge;//个位数
int shi;//十位数
int bai;//百位数
int sum;
System.out.println("整数x="+x);
input.close();
//计算
bai=x/100;
shi=(x-bai*100)/10;
ge=x-shi*10-bai*100;
sum=bai*bai*bai+shi*shi*shi+ge*ge*ge;
//判断该数各位的立方和是否等于该数本身。
if(x==sum)
{
System.out.println("它是一个水仙花数");
}else {
System.out.println("它不是一个水仙花数");
}
}
}
9.判断某年是否为闰年。
(闰年的条件是:该年的年号能被4整除且不能被100整除,或该年的年号能被400整除,则该年是闰年,否则不是闰年。)
package ZuoYe1_jt;
import java.util.Scanner;
public class ZuoYe_9 {
/**
*主方法:if语句
*@param args
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//从键盘得到一个整型数
Scanner input =new Scanner(System.in);
System.out.println("请输入一个年份,判断它是否闰年");
int year;//接收输入年份
year=input.nextInt();//任意一位四位数
System.out.println("年份是:"+year);
input.close();
//判断
if(year%4==0 && year%100!=0||year%400==0) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
}
}
10.根据某同学的成绩,判定其成绩的等级。
(90 -100分为“优秀”,80-89为“良好”,70-79为“中等”,60~69为“及格”,60分以下为“不及格”。)
package ZuoYe1_jt;
public class ZuoYe_10 {
/**
*主方法:if语句,switch
*@param args
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int grade=65;//任意整数
String leval;
//输出
System.out.println("根据同学的成绩,判定其成绩的等级。 (90~100分为“优秀”,80~89为“良好”,70~79为“中等”,60~69为“及格”,60分以下为“不及格”)");
System.out.println("同学的成绩为:"+grade);
//判断
/*方法1
if(grade>=90&&grade<=100){
leval="优秀";
}else if(grade>=80){
leval="良好";
}else if(grade>=70&&grade<=79){
leval="中等";
}else if(grade>=60&&grade<=69){
leval="及格";
}else{
leval="不及格";
}
*/
//方法2
switch(grade/10) {
case 9: leval="优秀";break;
case 8: leval="良好";break;
case 7: leval="中等";break;
case 6: leval="及格";break;
default: leval="不及格";
}
System.out.println(leval);
}
}