package day2;
import java.util.Scanner;
/*
输入华氏温度f,计算并输出相应的摄氏温度c。
例:[c=5/9(f-32)]括号内是说明
输入:
23(华氏温度)
输出:
The temprature is -5
*/
public class Test7 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个华氏温度:");
double f = sc.nextDouble();
double c = 5 * (f - 50) / 9 + 10;
System.out.println("The temprature is " + c);
}
}
package day2;
import java.util.Scanner;
/*
输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。
有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。
例:括号内是说明
输入:
710 1411(出发时间是7:10,到达时间是14:11)
输出:
The train journey time is 6 hrs 59 mins
*/
public class Test8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int time1, time2, hours, mins;
System.out.println("请输入火车的出发时间:");
time1 = sc.nextInt();
System.out.println("请输入火车的到达时间:");
time2 = sc.nextInt();
time1 = (time1 / 100) * 60 + (time1 % 100);
time2 = (time2 / 100) * 60 + (time2 % 100);
hours = (time2 - time1) / 60;
mins = (time2 - time1) - hours * 60;
System.out.println("The train journey time is " + hours + "hrs " + mins + "mins.");
}
}
package day2;
import java.util.Scanner;
/*
输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,
最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
例:括号内是说明
输入:
1257
输出:
The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
*/
public class Test9 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number, digit1, digit2, digit3, digit4, newnum;
System.out.println("请输入一个四位数:");
number = sc.nextInt();
digit1 = number / 1000;
digit2 = (number / 100) % 10;
digit3 = (number / 10) % 10;
digit4 = number % 10;
//System.out.println(digit1+""+digit2+""+digit3+""+digit4);
digit1 = (digit1 + 9) % 10;
digit2 = (digit2 + 9) % 10;
digit3 = (digit3 + 9) % 10;
digit4 = (digit4 + 9) % 10;
//System.out.println(digit1+""+digit2+""+digit3+""+digit4);
int temp = digit1;
digit1 = digit3;
digit3 = temp;
digit2 = digit2 + digit4;
digit4 = digit2 - digit4;
digit2 = digit2 - digit4;
newnum = digit1 * 1000 + digit2 * 100 + digit3 * 10 + digit4;
System.out.println("The encrypted number is " + newnum);
}
}
package day2;
import java.util.Scanner;
/*
输入一个大写英文字母,输出相应的小写字母。
例:
输入:
G
输出:
g
*/
public class Test10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大写的英文字母:");
char c = sc.next().charAt(0);
//String s=sc.nextLine();
//char c=s.charAt(0);
c = (char) (c + 32);
System.out.println(c);
}
}
package day2;
import java.util.Scanner;
/*
已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。
输出示例:
math = 87, eng = 72, comp=93
average = 84
*/
public class Test11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int math, eng, comp, average;
System.out.println("请输入数学成绩:");
math = sc.nextInt();
System.out.println("请输入英语成绩:");
eng = sc.nextInt();
System.out.println("请输入计算机成绩:");
comp = sc.nextInt();
average = (math + eng + comp) / 3;
System.out.println("math = " + math + ", eng = " + eng + ", comp = " + comp);
System.out.println("average = " + average);
}
}