第一题133/4.17
//@ycf
import java.util.*;
class monthyear {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a year: ");
int year = input.nextInt();
System.out.print("Enter a month: ");
String month = input.next();
boolean isLeapYear = (year%4==0&&year%100!=0)||(year%400==0);
int days = 0;
if(month.equals("Jan")||month.equals("Mar")||month.equals("May")||month.equals("Jul")||month.equals("Aug")||month.equals("Oct")||month.equals("Dec"))
days=31;
else if(month.equals("Apr")||month.equals("Jun")||month.equals("Sep")||month.equals("Nov"))
days=30;
else if(month.equals("Feb")&&isLeapYear)
days=29;
else if(month.equals("Feb")&&!isLeapYear)
days=28;
else
days=0;
if(days!=0)
System.out.printf("%s %d has %d days\n",month,year,days);
else
System.out.printf("%s is not a correct month name",month);
}
}
第二题1/199.6.9
class ctf{
public static double footToMeter(double foot){
return 0.305*foot;
}
public static double meterToFoot(double meter){
return 3.279*meter;
}
public static void main(String[] args){
System.out.println("foot\t\tmeter");
System.out.println("---------------------------------");
for(int i=1;i<11;i++){
System.out.println((double)i+ "\t\t"+String.format("%.3f",footToMeter(i)));
}
//System.out.print();
System.out.println("meter\t\tfoot");
System.out.println("---------------------------------");
for(int i=20;i<=65;i++){
System.out.println((double)i+"\t\t"+String.format("%.3f",meterToFoot(i)));
}
}
}
第三题
import java.util.*;
class ycf{
public static int count(String str,char a){
int sum =0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)==a)
sum++;
}
return sum ;
}
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str=input.nextLine();
char a=input.next().charAt(0);
System.out.print(count(str,a));
}
}