输入格式:
第一行输入为一个字符串,即密码。
第二行输入为一个字符串,即Jackson所记得的密码。
(不保证这两个字符串的长度相等)
输出格式:
若他能打开日记本,则输出"Miss you"。
如果不能,则输出"Without you"。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String a=input.nextLine();
String b=input.nextLine();
//System.out.println(a);
//System.out.println(b);
if(a.equals(b)) {
System.out.print("Miss you");
}
else {
System.out.print("Without you");
}
}
}
输入格式:
两个正整数 a 和 b,它们之间用一个空格隔开,表示Jackson中金币的面值。
输出格式:
一个正整数 N,表示不找零的情况下,Jackson用手中的金币不能准确支付的最贵的物品的价值。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
String shuru=input.nextLine();
long a=Integer.parseInt(shuru.split(" ")[0]);
long b=Integer.parseInt(shuru.split(" ")[1]);
System.out.print(a*b-a-b);
}
}
输入格式:
第一行输入一个正整数(1 ≤ n ≤ 100)
第二行输入一行n个字符(‘A’、‘B’、‘C’、'D’中的一种),用空格隔开。第i个字符代表Jackson第i题的选项。
第三行输入一行n个字符(‘A’、‘B’、‘C’、'D’中的一种),用空格隔开。第i个字符代表Drizzle第i题的选项。
输出格式:
Jackson和Drizzle得分之和的能达到的最大值和最小值。用空格隔开。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int n=input.nextInt();
//int chengji_max=0;
String[] daan1=new String[n];
String[] daan2=new String[n];
for(int i=0;i<n;i++) {
daan1[i]=input.next();
//System.out.println(daan1[i]);
}
for(int j=0;j<n;j++) {
daan2[j]=input.next();
//System.out.println(daan2[j]);
}int chengji_max=0;
for(int t=0;t<n;t++) {
if(daan1[t].equals(daan2[t])) {
chengji_max=(chengji_max+1)*2;
//System.out.print(chengji_max);
}
else {
chengji_max=chengji_max+1;
}
}
if(chengji_max-((n-1)*2)>=0) {
System.out.print(chengji_max-((n-1)*2)+" "+0);}
if(chengji_max-((n-1)*2)<0) {
System.out.print(n+" "+0);
}
}
}
输入格式:
键盘输入2个整数,逗号分隔。
输出格式:
第1行输出两个数的和,第二行输出两个数相乘的结果
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String s=input.nextLine();
int a=Integer.parseInt(s.split(",")[0]);
//System.out.print(a);
int b=Integer.parseInt(s.split(",")[1]);
System.out.println(a+"+"+b+"="+(a+b));
System.out.print(a+"*"+b+"="+a*b);
}
}
给定一个车牌字符串,输出车牌中最后一位数字字符。
输入格式:
一个车牌字符串。
输出格式:
一个数字字符。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String s=input.nextLine();
String b="";
char c[]=s.toCharArray();
for(int i=c.length-1;i>=0;i--) {
b=b+c[i];
}
for(int j=0;j<b.length();j++) {
if(Character.isDigit(b.charAt(j))) {
System.out.print(b.charAt(j));
break;
}
}
}
}
求一个正整数的因数个数,例如6的因数有1,2,3,6,输出4
输入格式:
输入一个正整数
输出格式:
输出它全部因数的个数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int f=0;
for(int i=1;i<=Math.sqrt(n);i++) {
if(n%i==0) {
f++;
}
}
System.out.println(f*2);
}
}
输入一个正整数n,求以下多项式的值。
1
2
−2
2
+3
2
−4
2
+…+n
2
输入格式:
输入一个正整数。
输出格式:
多项式的值。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int sum=0;
for(int i=1;i<=n;i=i+2) {
sum=sum+i*i;
}
for(int i=2;i<=n;i=i+2) {
sum=sum-i*i;
}
System.out.print(sum);
}
}
从键盘输入一个三位的正整数,输出它的各位之和与积。
输入样例:
358
输出样例:
在一行中输出结果,用一个半角空格隔开,行尾无空格。
16 120
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int sum=0;
int spl=1;
while(n!=0) {
sum=sum+n%10;
spl=spl*(n%10);
n=n/10;
}
System.out.println(sum+" "+spl);
}
}