1、使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。
package cn.bdqn.demo01;
import java.util.Scanner;
public class Task14 {
public static void main(String[] args) {
final String USER = "青";
final String PASSWORD = "123";
//创建一个Scanner类对象
Scanner sc = new Scanner(System.in);
/*
* 使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。
* */
System.out.println("请输入用户名:");
String user = sc.next();
System.out.println("请输入密码:");
String password = sc.next();
if (user.equals(USER)&&password.equals(PASSWORD)){
System.out.println("欢迎你,青");
}else {
System.out.println("对不起,你不是青");
}
}
}
2、求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
package cn.bdqn.demo01;
import java.util.Scanner;
public class Task15 {
public static void main(String[] args) {
//创建一个Scanner类对象
Scanner sc = new Scanner(System.in);
/*
* 求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
* */
System.out.println("请依次输入方程的三个参数(用空格隔开)");
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double Delta = b*b-4*a*c;
if (Delta>0){
double x1 = (-b+Math.sqrt(Delta))/2*a;
double x2 = (-b-Math.sqrt(Delta))/2*a;
System.out.println("方程有两个解为:");
System.out.println("x1="+x1);
System.out.println("x2="+x2);
} else if (Delta==0) {
double x0 = (-b)/2*a;
System.out.println("方程有一个解为:");
System.out.println("x0="+x0);
}else {
System.out.println("这个方程没有解");
}
System.out.println("程序执行结束");
}
}
3、使用switch选择结构实现判断某年某月某日是这一年的第几天?
package cn.bdqn.demo01;
import java.util.Scanner;
public class Task16 {
public static void main(String[] args) {
//创建一个Scanner类对象
Scanner sc = new Scanner(System.in);
/*
* 使用switch选择结构实现判断某年某月某日是这一年的第几天?
* */
System.out.println("请输入年份:");
int year = sc.nextInt();
System.out.println("请输入月:");
int mouth = sc.nextInt();
System.out.println("请输入日:");
int day = sc.nextInt();
int sumDays = 0;
switch (mouth){
case 12:
sumDays += 30;
case 11:
sumDays += 31;
case 10:
sumDays += 30;
case 9:
sumDays += 31;
case 8:
sumDays += 31;
case 7:
sumDays += 30;
case 6:
sumDays += 31;
case 5:
sumDays += 30;
case 4:
sumDays += 31;
case 3:
if (year % 4 == 0){
sumDays += 29;
}else {
sumDays += 28;
}
case 2:
sumDays += 31;
case 1:
sumDays += day;
System.out.println(year + "年" + mouth + "月" + day + "日是" + year +"年的第" +sumDays + "天");
}
}
}
4、使用switch选择结构判断一个月份属于一年中的那个季节。(春夏秋冬)
package cn.bdqn.demo01;
import java.util.Scanner;
public class Task17 {
public static void main(String[] args) {
//创建一个Scanner类对象
Scanner sc = new Scanner(System.in);
/*
* 使用switch选择结构判断一个月份属于一年中的那个季节。(春夏秋冬)
* 这里3、4、5代表春季,6、7、8代表夏季,9、10、11代表秋季,12、1、2代表冬季
* */
System.out.println("请输入月份:");
int month = sc.nextInt();
switch(month) {
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;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
}
System.out.println("程序执行完毕");
}
}