《Java语言程序设计》第二章**题
T1
public class T1 {
public static void main(String[] args) {
int a=(int)(Math.random()*12)+1;
switch(a){
case 1:
System.out.println("January");
break;
case 2:
System.out.println("February");
break;
case 3:
System.out.println("March");
break;
case 4:
System.out.println("April");
break;
case 5:
System.out.println("May");
break;
case 6:
System.out.println("June");
break;
case 7:
System.out.println("July");
break;
case 8:
System.out.println("August");
break;
case 9:
System.out.println("September");
break;
case 10:
System.out.println("October");
break;
case 11:
System.out.println("November");
break;
case 12:
System.out.println("December");
break;
}
}
}
T2
import java.util.Scanner;
public class T2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num= input.nextInt();
int[] Num=new int[10];
int d10=0;
for(int i=0;i<9;i++){
if(num==0){
Num[9-i]=0;
}
else {
d10 = d10 + num % 10 * (9 - i);
Num[9-i]=num%10;
num = num / 10;
}
}
d10=d10%11;
if(d10==10){
System.out.println(""+Num[1]+Num[2]+Num[3]+Num[4]+Num[5]+Num[6]+Num[7]+Num[8]+Num[9]+"X");
}
else{
System.out.println(""+Num[1]+Num[2]+Num[3]+Num[4]+Num[5]+Num[6]+Num[7]+Num[8]+Num[9]+d10);
}
}
}
T3
import java.util.Scanner;
public class T3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
int lottery=(int)(Math.random()*1000);
System.out.println("彩票:"+lottery);
int z=0;
int[] lotteryDigit=new int[3];
lotteryDigit[0]=lottery%10;
lotteryDigit[1]=(lottery/10%10);
lotteryDigit[2]=lottery/100;
int[] numDigit=new int[3];
numDigit[0]=num%10;
numDigit[1]=(num/10%10);
numDigit[2]=num/100;
if(num==lottery){
System.out.println("$10000");
}
else {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (numDigit[j] == lotteryDigit[i]) {
z++;
numDigit[j] = -1;
lotteryDigit[i] = -2;
}
}
}
if(z==3){
System.out.println("$3000");
}
else if(z==1){
System.out.println("$1000");
}
}
}
}
T4
import java.util.Scanner;
public class T4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int a=input.nextInt();
int b=input.nextInt();
int c=input.nextInt();
if((a+b)>c&&(a+c)>b&&(b+c)>a){
System.out.println(a+b+c);
}
else{
System.out.println("不合法");
}
}
}
T5
import java.util.Scanner;
public class T5 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Year:");
int year=input.nextInt();
System.out.println("Month:");
int month=input.nextInt();
month=month%12;
if(month==0)
month=12;
System.out.println("Day:");
int day=input.nextInt();
int h=(int)Math.ceil((day+(26*(month+1)/10.0)+year%100+(year%100)/4.0+Math.abs(year/100.0)/4.0+5*Math.abs(year/100.0)))%7;
switch(h){
case 1: System.out.println("周日");
break;
case 2: System.out.println("周一");
break;
case 3: System.out.println("周二");
break;
case 4: System.out.println("周三");
break;
case 5: System.out.println("周四");
break;
case 6: System.out.println("周五");
break;
case 0: System.out.println("周六");
break;
}
}
}
T6
import java.util.Scanner;
public class T6 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
double h = Math.sqrt(Math.abs(Math.pow(x,2))+Math.abs(Math.pow(y,2)));
if(h<=10){
System.out.println("yes");
}
else{
System.out.println("no");
}
}
}
T7
import java.util.Scanner;
public class T7 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
if(Math.abs(x)<=5&&Math.abs(y)<=2.5){
System.out.println("yes");
}
else{
System.out.println("no");
}
}
}
T8
public class T8 {
public static void main(String[] args) {
int a=(int)(Math.random()*13+1);
int b=(int)(Math.random()*4+1);
switch(a){
case 1:
System.out.print("Ace ");
break;
case 2:
System.out.print("2 ");
break;
case 3:
System.out.print("3 ");
break;
case 4:
System.out.print("4 ");
break;
case 5:
System.out.print("5 ");
break;
case 6:
System.out.print("6 ");
break;
case 7:
System.out.print("7 ");
break;
case 8:
System.out.print("8 ");
break;
case 9:
System.out.print("9 ");
break;
case 10:
System.out.print("10 ");
break;
case 11:
System.out.print("Jack ");
break;
case 12:
System.out.print("Queen ");
break;
case 13:
System.out.print("King ");
break;
}
switch(b){
case 1:
System.out.print("of Clubs");
break;
case 2:
System.out.print("of Diamonds");
break;
case 3:
System.out.print("of Hearts");
break;
case 4:
System.out.print("of Spaders");
break;
}
}
}
T9
import java.util.Scanner;
public class T9 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
float x=input.nextFloat();
float y=input.nextFloat();
if(y>(100-0.5*x)||x<0||y<0){
System.out.println("no");
}
else{
System.out.println("yes");
}
}
}
T10
import java.util.Scanner;
public class T10 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
float x1=input.nextFloat();
float y1=input.nextFloat();
float w1=input.nextFloat();
float h1=input.nextFloat();
float x2=input.nextFloat();
float y2=input.nextFloat();
float w2=input.nextFloat();
float h2=input.nextFloat();
if(Math.abs((x1-x2))>(w1/2.0+w2/2.0)&&Math.abs((y1-y2))>(h1/2.0+h2/2.0)){
System.out.println("out");
}
else if((Math.abs(x1-x2)+w2/2.0)<=w1/2.0&&(Math.abs(y1-y2)+h2/2.0)<=h1/2.0){
System.out.println("in");
}
else{
System.out.println("over");
}
}
}
T11
import java.util.Scanner;
public class T11 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
float x1=input.nextFloat();
float y1=input.nextFloat();
float r1=input.nextFloat();
float x2=input.nextFloat();
float y2=input.nextFloat();
float r2=input.nextFloat();
float jl=(float)Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2));
if(jl<=Math.abs(r1-r2)){
System.out.println("in");
}
else if(jl<=r1+r2){
System.out.println("over");
}
else{
System.out.println("out");
}
}
}