1. (简答题)Decimal to hex:
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
System.out.println("Enter a decimal value(0 to 15):");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if (num >= 0 && num < 10) {
System.out.println("The hex value:" + num);
} else if (num >= 10 && num <= 15) {
int i = num - 10 + 'A';
System.out.println("The hex value :" + (char) i);
} else {
System.out.println(num + " is an invalid input");
}
}
}
2. (简答题)Order three cities:
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the first city:");
String city1 = sc.nextLine();
System.out.println("Enter the second city:");
String city2 = sc.nextLine();
System.out.println("Enter the third city:");
String city3 = sc.nextLine();
String c1;
String c2 = "";
String c3 = "";
char ch1 = city1.toLowerCase().charAt(0);
char ch2 = city2.toLowerCase().charAt(0);
char ch3 = city3.toLowerCase().charAt(0);
if (ch1 < ch2) {
if (ch1 < ch3) {
c1 = city1;
if (ch2 < ch3) {
c2 = city2;
c3 = city3;
}
} else {
c1 = city3;
c2 = city1;
c3 = city2;
}
} else {
if (ch2 < ch3) {
c1 = city2;
if (ch1 < ch3) {
c2 = city1;
c3 = city3;
}
} else {
c1 = city3;
c2 = city2;
c3 = city1;
}
}
System.out.println("The three cities in alphabetical order are " + c1 + " " + c2 + " " + c3 + " ");
}
}