1: 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0。
import java.util.Scanner;
public class IfElseDemo01 {
public static void main(String[] args) {
//创建Scanner类对象
Scanner sc= new Scanner(System.in);
System.out.println("请输入想判断的整数:");
//获取数据
int number =sc.nextInt();
if(number>0){
System.out.println("您输入的数大于0");
}else if(number==0){
System.out.println("您输入的数等于0");
}else{
System.out.println("您输入的数小于0");
}
System.out.println("结束程序")
sc.close();
}
}2:使用if选择结构判断一个整数是偶数还是奇数。
import java.util.Scanner;
public class IfElseDemo02 {
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入您想判断的整数:");
//获取数据
int number =sc.nextInt();
//判断
if(number%2==0){
System.out.println("您输入的整数为偶数");
}else{
System.out.println("您输入的整数为奇数");
}sc.close();
}
}3:使用条件结构实现:岳灵珊同学参加到Java的学习,他父亲岳不群和母亲宁中则承诺:
如果岳灵珊的考试成绩==1OO分,父亲给她买辆车
如果岳灵珊的考试成绩>=90分,母亲给她买台笔记本电脑
如果岳灵珊的考试成绩>=60分,母亲给她买部手机
如果岳灵珊的考试成绩<60分,没有礼物
import java.util.Scanner;
public class IfElseDemo03 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("岳灵珊的考试成绩:");
int score=sc.nextInt();
if(score==100){
System.out.println("奖励一辆车");
}else if(score>=90){
System.out.println("奖励一台笔记本电脑");
}else if(score>=60){
System.out.println("奖励一台手机");
}else{
System.out.println("没有任何奖励");
}sc.close();
}
}4: 判断此考试成绩为什么等级。
90-100之间为优秀
80-89之间为优良
70-79之间为良好,
60-69之间为及格
60分以下为不及格。
import java.util.Scanner;
public class IfElseDemo04 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩:");
int score=sc.nextInt();
if(score>=90&&score<=100){
System.out.println("优秀");
}else if(score>=80){
System.out.println("优良");
}else if(score>=70){
System.out.println("良好");
}else if(score>=60){
System.out.println("及格");
}else if(score<60){
System.out.println("不及格");
}sc.close();
}
}5:使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。
import java.util.Scanner;
public class IfElseDemo05 {
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入三个整数:");
//获取数据
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
if(a>=b){
if(b>=c){//a>=b>=c
System.out.println(c+","+b+","+a);
}else if(c>=a){//c>=a>=b
System.out.println(b+","+a+","+c);
}else{//a>=c>=b
System.out.println(b+","+c+","+a);
}
}else if(b<=c){//c>=b>=a
System.out.println(a+","+b+","+c);
}else if(c<=a){//b>=a>=c
System.out.println(c+","+a+","+b);
}else{//b>=c>=a
System.out.println(a+","+c+","+b);
}sc.close();
}
}6:使用if选择结构判断一个三位的整数是否是水仙花数。
水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc。
import java.util.Scanner;
public class IfElseDemo06{
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入三位的整数:");
//获取数据
int num=sc.nextInt();
int a=num%10;
int b=num/10%10;
int c=num/100;
int d=a*a*a+b*b*b+c*c*c;
int e=a*b*c;
if(d==e){
System.out.println("这个整数为水仙花数");
}else{
System.out.println("这个整数不是水仙花数");
}sc.close();
}
}7:使用if选择结构判断某一年份是否是闰年。
闰年的条件:
普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年);
import java.util.Scanner;
public class IfElseDemo07 {
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入想要判断的年份:");
//获取数据
int year =sc.nextInt();
if(year%4==0&&year%100!=0){
System.out.println("这一年是普通闰年");
}else if(year%400==0){
System.out.println("这一年是世纪闰年");
}else{
System.out.println("这一年不是闰年");
}sc.close();
}
}8:使用if选择结构判断一个4位整数,统计出此整数里面包含多少个偶数,多少个奇数。
import java.util.Scanner;
public class IfElseDemo08 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入四位数整数");
int num=sc.nextInt();
if(num%2==0){
System.out.println("该整数包含了"+(num/2+1)+"个偶数");
System.out.println("该整数包含了"+(num/2)+"个奇数");
}else{
System.out.println("该整数包含了"+(num/2+1)+"个偶数");
System.out.println("该整数包含了"+(num/2+1)+"个奇数");
}sc.close();
}
}9:开发一个程序,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。
import java.util.Scanner;
public class IfElseDemo09 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入您的身高,体重:");
int height=sc.nextInt();
int weight=sc.nextInt();
int sum=(height-108)*2;
if(sum>=weight-10){
if(sum<=weight+10){
System.out.println("你的体重合适");
}else if(sum>=weight+10){
System.out.println("你的体重不合适");
}
}else{
System.out.println("你的体重不合适");
}sc.close();
}
}
10: 写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;分钟数和秒数不能大于60,如果大于60就提示输入错误。
import java.util.Scanner;
public class IfElseDemo10 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你想判断的数:");
int hour=sc.nextInt();
int minute=sc.nextInt();
int second=sc.nextInt();
if(hour>24|minute>60|second>60){
System.out.println("输入错误");
}else if(hour>=10){
if(minute>=10){
if(second>=10){
System.out.println(hour+":"+minute+":"+second);
}else if(second<10){
System.out.println(hour+":"+minute+":0"+second);
}
}else{
if(second>=10){
System.out.println(hour+":0"+minute+":"+second);
}else{
System.out.println(hour+":0"+minute+":0"+second);
}
}
}else if(hour<10){
if(minute>=10){
if(second>=10){
System.out.println("0"+hour+":"+minute+":"+second);
}else if(second<10){
System.out.println("0"+hour+":"+minute+":0"+second);
}
}else{
if(second>=10){
System.out.println("0"+hour+":0"+minute+":"+second);
}else{
System.out.println("0"+hour+":0"+minute+":0"+second);
}
}
}sc.close();
}
}11: 有3个整数,给出提示信息:能否创建三角形;如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;最后输出三角形面积;
import java.util.Scanner;
public class IfElseDemo11 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入三个整数:");
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
double p=(a+b+c)/2;
double s=(p*(p-a)*(p-b)*(p-c));
if(a+b>c&a-b<c&a+c>b&a-c<b&b+c>a&b-c<a){
if(a==b&b==c){
System.out.println("这个三角形为等边三角形");
System.out.println("这个三角形的面积为"+Math.sqrt(s));
}else if((a==b&b!=c)|a==c&c!=b|b==c&c!=a){
System.out.println("这个三角形为等腰三角形");
System.out.println("这个三角形的面积为"+Math.sqrt(s));
}else if((a*a+b*b==c*c)|(a*a+c*c==b*b)|(b*b+c*c==a*a)){
System.out.println("这个三角形为直角三角形");
System.out.println("这个三角形的面积为"+Math.sqrt(s));
}else{
System.out.println("这个三角形为普通三角形");
System.out.println("这个三角形的面积为"+Math.sqrt(s));
}
}
else{
System.out.println("这三个数不能构成三角形");
}sc.close();
}
}12:随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就转化为大写字母输出。
import java.util.Scanner;
public class IfElseDemo12 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入字母:");
char ch=sc.next().charAt(0);//
if(ch>='A'&ch<='Z'){
System.out.println((char)(ch+32));//强制转化
}else if(ch>='a'&ch<='z'){
System.out.println((char)(ch-32));
}sc.close();
}
}13:使用if结构实现学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
import java.util.Scanner;
public class IfElseDemo13 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的成绩:");
int score=sc.nextInt();
if(score>=90&&score<=100){
System.out.println("成绩为A");
}else if(score>=60&&score<90){
System.out.println("成绩为B");
}else{
System.out.println("成绩为C");
}sc.close();
}
}14:使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。
import java.util.Scanner;
public class IfElseDemo14 {
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的用户名:");
//获取数据
char name=sc.next().charAt(0);//字符类型
System.out.println("请输入你的密码:");
int password=sc.nextInt();
if(name=='青'&password==123){
System.out.println("欢迎你,青");
}else{
System.out.println("对不起,你不是青");
}sc.close();//结束进程
}
}15:求ax2+bx+c=0方程的根。
a,b,c分别为函数的参数,
如果:b2-4ac>0,则有两个解;b2-4ac=0,;b2-4ac<0,则无解;
已知:
x1=(-b+sqrt(b2-4ac))/2a
x2=(-b-sqrt(b2-4ac))/2a
import java.util.Scanner;
public class IfElseDemo15 {
public static void main(String[] args) {
//创建Scanner类的对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入a,b,c");
//获取数据
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
//判断是否有根
double s=b*b-4*a*c;
if(s>0){
double x1=((-b+Math.sqrt(s))/2*a);//Math.sprt(),开方
double x2=((-b-Math.sqrt(s))/2*a);
System.out.println("方程有两个解:"+x1+","+x2);
}else if(s==0){
double x=((-b+Math.sqrt(s))/2*a);
System.out.println("方程有一个解:"+x);
}else if(s<0){
System.out.println("该方程无解");
}sc.close();
}
}版权声明:本文为qq_72629130原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。