p1001 A+B Problem
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt(), b=sc.nextInt();
System.out.println(a+b);
}
}
p1000 超级玛丽游戏
public class Main {
public static void main(String[] args) {
System.out.println(" ********");
System.out.println(" ************");
System.out.println(" ####....#.");
System.out.println(" #..###.....##....");
System.out.println(" ###.......###### ### ###");
System.out.println(" ........... #...# #...#");
System.out.println(" ##*####### #.#.# #.#.#");
System.out.println(" ####*******###### #.#.# #.#.#");
System.out.println(" ...#***.****.*###.... #...# #...#");
System.out.println(" ....**********##..... ### ###");
System.out.println(" ....**** *****....");
System.out.println(" #### ####");
System.out.println(" ###### ######");
System.out.println("##############################################################");
System.out.println("#...#......#.##...#......#.##...#......#.##------------------#");
System.out.println("###########################################------------------#");
System.out.println("#..#....#....##..#....#....##..#....#....#####################");
System.out.println("########################################## #----------#");
System.out.println("#.....#......##.....#......##.....#......# #----------#");
System.out.println("########################################## #----------#");
System.out.println("#.#..#....#..##.#..#....#..##.#..#....#..# #----------#");
System.out.println("########################################## ############");
}
}
P5703 【深基2.例5】苹果采购
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a=sc.nextInt(),b=sc.nextInt();
System.out.println(a*b);
}
}
P5704 【深基2.例6】字母转换
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
char i=sc.next().charAt(0);
change(i);
}
private static void change(char i) {
if(i>='a' && i<='z') {
i-=32;
System.out.println(i);
}
}
}
P5705 【深基2.例7】数字反转
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
for(int i=str.length()-1;i>=0;i--) {
System.out.print(str.charAt(i));
}
}
}
P5706 【深基2.例8】再分肥宅水
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
float t=sc.nextFloat();
int n=sc.nextInt();
System.out.println(String.format("%.3f", t/n));
System.out.println(n*2);
sc.close();
}
}
注:浮点类型的格式化输出,"%.3f"点号后面的3表示小数点后面的位数,点号前面有数字的话表示输出几位数字
P1425 小鱼的游泳时间
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
int d=sc.nextInt();
int e=c-a;
int f=d-b;
if(f<0) {
e=c-a-1;
f=d-b+60;
}
System.out.println(e+" "+f);
sc.close();
}
}
注:后分钟数-前分钟数<0,不满一小时,小时数需要多减1
P5708 【深基2.习2】三角形面积
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double p = (a+b+c)/2;
double s = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println(String.format("%.1f", s));
}
}
注:Math.sqrt(x),对x开平方
Math.pow(x,y),求x的y次方
P1421 小玉买文具
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
double c = (a + b / 10.0) / 1.9;
System.out.println((int) c);
}
}
注:用浮点型进行加法和除法运算,最后再用int向下取整。
P5709 【深基2.习6】Apples Prologue / 苹果和虫子
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int m = sc.nextInt();
int t = sc.nextInt();
int s = sc.nextInt();
int a;//苹果的数量
if (m*t<=s) {//
a=0;
}
else {
float x = (float)s/t;
a = m-(int)Math.ceil(x);
}
System.out.println(a);
}
}
P2181 对角
import java.io.IOException;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String args[]) throws IOException{
Scanner sc = new Scanner(System.in);
String n = sc.next();
BigInteger a,b,c,d,e,f,g,h;
a = new BigInteger(n);
b = new BigInteger("1");
c = a.subtract(b);//n-1
d = c.subtract(b);//n-2
e = d.subtract(b);//n-3
f = a.multiply(c).multiply(d).multiply(e);
g = new BigInteger("24");
h = f.divide(g);
System.out.println(h);
}
}
注:一个四边形有一个交点,n条边能组成多少个四边形,即C,n为下标,4为上标(排列组合)
P5707 【深基2.例12】上学迟到
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
int v = sc.nextInt();
int time = (int)Math.ceil(s*1.0/v) + 10;
if (time <= 480) {//在当天就能出发
time = 480 - time;
} else {//提前一天出发
time = (24+8)*60 - time;
}
System.out.printf("%02d:%02d",time/60,time%60);
}
}
P3954 [NOIP2017 普及组] 成绩
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
int D = (int)(A*0.2)+(int)(B*0.3)+(int)(C*0.5);
System.out.println(D);
}
}