判断字符串是否相等:
if (a . equals (b)) 如果相等返回值为trueString a="aaa"; String b="bbb"; String c="bbb"; if(a.equals(b)) System.out.print(1); else System.out.print(2);
闰年:
if((n%4==0&&n%100!=0)||n%400==0)
判断标识符是否合法
String x=sc.nextLine(); if(Character.isJavaIdentifierPart(x.charAt(i)))
Java valueOf() 方法 //将字符串形式的数字变成int类型的数字 也可以换成不同的进制数
函数调用!//主类中自定义函数、自定义类中调用
JAVA中数组作为函数参数传递
题目
- Y - 猜糖块
- Z - 完美的素数
- AA - 九九乘法表
- AB - C语言实验——求绝对值(选择结构)
- AC - 小鑫の日常系列故事(二)——石头剪子布
- AE - JAVA判断合法标识符//Character.isJavaIdentifierPart(x.charAt(i))
- AF - C语言实验——输入数字星期,输出英文(switch语句)
- AD - 闰年
- AG - C语言实验——某年某月的天数 // valueOf()
- AH - 水仙花数
- AI - 小鑫数数儿
- AJ - C语言实验——各位数字之和排序
- AK - 小鑫の日常系列故事(六)——奇遇记
- AL - C语言实验——保留整数
- AM - 大小写转换
- AO - C语言实验——余弦
- AR - 计算题
- AP - 小金问呀问不会问题
- AT - 汉诺塔
- AW - 计算组合数
- AN - 编码
Y - 猜糖块
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int s=0;
int i=1;
while(s<n)
{
i++;
s=s+i*i;
}
System.out.print(i-1);
}
}
Z - 完美的素数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int n = sc.nextInt();
int x = n;
int s = 0;
while (x > 0)
{
s = s + x % 10;
x = x / 10;
}
int f = 0;
for (int i = 2; i < n; i++)
{
if (n % i == 0)
{
f = 1;
break;
}
if (s > i && s % i == 0)
{
f = 1;
break;
}
}
if (f == 1)
System.out.printf("NO\n");
else
System.out.printf("YES\n");
}
}
}
AA - 九九乘法表
实验一有做过,直接粘过来了。。。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
int n=sc.nextInt();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
if(j==i) System.out.printf("%d*%d=%d",j,i,i*j);
else System.out.printf("%d*%d=%d ",j,i,i*j);
}
System.out.println();
}
}
}
}
AB - C语言实验——求绝对值(选择结构)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
int x=Math.abs(n);
System.out.print(x);
}
}
AC - 小鑫の日常系列故事(二)——石头剪子布
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String a="Rock";
String b="Scissors";
String c="Cloth";
String x=sc.nextLine();
String y=sc.nextLine();
if((x.equals(a)&&y.equals(a))||(x.equals(b)&&y.equals(b))||(x.equals(c)&&y.equals(c))) System.out.println("Equal");
else if((x.equals(a)&&y.equals(b))||(x.equals(b)&&y.equals(c))||(x.equals(c)&&y.equals(a))) System.out.println("Win");
else System.out.println("Lose");
}
}
AE - JAVA判断合法标识符//Character.isJavaIdentifierPart(x.charAt(i))
import java.util.Scanner;
import java.util.Arrays;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
int f=0;
String x=sc.nextLine();
if(!Character.isJavaIdentifierStart(x.charAt(0))) f=1;
for(int i=0;i<x.length();i++)
{
if(!Character.isJavaIdentifierPart(x.charAt(i))) f=1;
}
if(f==1) System.out.println("false");
else System.out.println("true");
}
}
}
AF - C语言实验——输入数字星期,输出英文(switch语句)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
if(n==1) System.out.println("Monday");
else if(n==2) System.out.println("Tuesday");
else if(n==3) System.out.println("Wednesday");
else if(n==4) System.out.println("Thursday");
else if(n==5) System.out.println("Friday");
else if(n==6) System.out.println("Saturday");
else if(n==7) System.out.println("Sunday");
}
}
AD - 闰年
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
if((n%4==0&&n%100!=0)||n%400==0)System.out.print("Yes\n");
else System.out.print("No\n");
}
}
AG - C语言实验——某年某月的天数 // valueOf()
import java.util.Scanner;
import java.util.Arrays;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String x[]=sc.next().split("\\\\");
int day[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int nian=Integer.valueOf(x[0]);
int yue=Integer.valueOf(x[1]);
if(((nian%4==0&&nian%100!=0)||nian%400==0)&&yue==2)
System.out.printf("%d\n",day[yue]+1);
else System.out.printf("%d\n",day[yue]);
}
}
AH - 水仙花数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
int st[]=new int[999];
int l,r;
l=sc.nextInt();
r=sc.nextInt();
int k=0;
for(int i=l;i<=r;i++)
{
int n=i;
int s=0;
while(n>0)
{
int x=n%10;
s=s+x*x*x;
n=n/10;
}
if(s==i) st[k++]=i;
}
if(k==0) System.out.printf("no\n");
else
{
for(int j=0;j<k;j++)
{
if(j==k-1) System.out.printf("%d\n",st[j]);
else System.out.printf("%d ",st[j]);
}
}
}
}
}
AI - 小鑫数数儿
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
int n=sc.nextInt();
int x[]=new int [n];
int s=0;
int a=0,b=0,c=0;
for(int i=0;i<n;i++)
{
x[i]=sc.nextInt();
s=s+x[i];
}
s=s/n;
for(int i=0;i<n;i++)
{
if(x[i]<s) a++;
else if (x[i]==s) b++;
else if(x[i]>s) c++;
}
System.out.printf("%d %d %d\n",a,b,c);
}
}
}
AJ - C语言实验——各位数字之和排序
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(!sc.hasNext("0"))
{
int n=sc.nextInt();
if(n!=0)
{
int x[]=new int[n+1];
int y[]=new int[n+1];
for(int i=0;i<n;i++)
{
x[i]=sc.nextInt();
int xx=x[i];
int s=0;
while(xx>0)
{
s=s+xx%10;
xx=xx/10;
}
y[i]=s;
}
f1(x,y,n);
for(int i=0;i<n;i++)
{
if(i==n-1) System.out.printf("%d\n",x[i]);
else System.out.printf("%d ",x[i]);
}
}
}
}
static void f1(int x[],int y[],int n)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(y[j]>y[j+1])
{
int t=y[j];
y[j]=y[j+1];
y[j+1]=t;
t=x[j];
x[j]=x[j+1];
x[j+1]=t;
}
}
}
}
}
AK - 小鑫の日常系列故事(六)——奇遇记
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
int n=sc.nextInt();
int x[]=new int [45];
int s[]=new int [45];
x[0]=0;
x[1]=1;
x[2]=2;
s[0]=0;
s[1]=1;
s[2]=3;
for(int i=3;i<=n;i++)
{
x[i]=x[i-1]+x[i-2];
s[i]=s[i-1]+x[i];
}
if(n==0) System.out.println(0);
else System.out.printf("%d\n",s[n]+1);
}
}
}
AL - C语言实验——保留整数
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
int n=a.length();
char b[]=new char[100];
for(int i=0;i<n;i++)
{
b[i]=a.charAt(i);
}
int f=1;
for(int i=0;i<n;i++)
{
if(b[i]>='0'&&b[i]<='9')
{
System.out.print(b[i]);
f=1;
}
else if(f==1)
{
System.out.print("*");
f=0;
}
}
}
}
AM - 大小写转换
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
String x=sc.nextLine();
int n=x.length();
for(int i=0;i<n;i++)
{
char a=x.charAt(i);
if(a>='a'&&a<='z')
{
System.out.printf("%c",a-32);
}
else if (a>='A'&&a<='Z')
{
System.out.printf("%c",a+32);
}
else System.out.print(a);
}
System.out.println();
}
}
}
AO - C语言实验——余弦
import java.util.Scanner;
import java.util.Arrays;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
double a=1;
double s=0;
double x=sc.nextDouble();
int n=sc.nextInt();
for(int i=0;i<=n;i++)
{
a=1;
for(int j=1;j<=2*i;j++)
a=a*j;
s+=Math.pow(-1, i)*Math.pow(x, 2*i)/a;
}
System.out.printf("%.4f\n",s);
}
}
}
AR - 计算题
import java.util.Scanner;
import java.util.Arrays;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
while(t>0)
{
t--;
int m=sc.nextInt();
int n=sc.nextInt();
System.out.printf("%d\n",f1(m,n));
}
}
static int f1(int m,int n)
{
int y=0;
if(m==1) y=n;
if(n==1) y=m;
if(m>1&&n>1) y=f1(m-1,n)+f1(m,n-1);
return y;
}
}
AP - 小金问呀问不会问题
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
int n=sc.nextInt();
if(n>=0) System.out.printf("Yes\n");
else System.out.printf("No\n");
}
}
}
AT - 汉诺塔
import java.util.Scanner;
import java.util.Arrays;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
move(n,'A','B','C');
}
static void move(int n,char a,char b,char c)
{
if(n>1)
{
move(n-1,a,c,b);
p(n,a,c);
move(n-1,b,a,c);
}
else p(n,a,c);
}
static void p(int n,char x,char y)
{
System.out.printf("Move disk %d from %c to %c\n",n,x,y);
}
}
AW - 计算组合数
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int t=sc.nextInt();
while(t>0)
{
t--;
int n=sc.nextInt();
int m=sc.nextInt();
System.out.println(hanshu(n,m));
}
}
static int hanshu(int n,int m)
{
int f;
if(m==0) f=1;
else if(n==1) f=1;
else if(n==m) f=1;
else
{
f=hanshu(n-1,m-1)+hanshu(n-1,m);
}
return f;
}
}
AN - 编码
这个题交的时候把package也给粘上了
因为这个错了还几次。。。
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
String x=sc.nextLine();
int n=x.length();
int k=0;
for(int i=1;i<n;i++)
{
char a=x.charAt(i-1);
char b=x.charAt(i);
if(a==b) k++;
else
{
if(k>=1) System.out.printf("%d%c",k+1,a);
else System.out.printf("%c",a);
k=0;
}
}
char b=x.charAt(n-1);
if(k==0) System.out.printf("%c",b);
else System.out.printf("%d%c",k+1,b);
System.out.println();
}
}
}
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
String x=sc.nextLine();
char a[]=new char [10010];
for(int i=0;i<x.length();i++)
{
a[i]=x.charAt(i);
}
int k=1;
for(int i=0;i<x.length();i++)
{
if(a[i]==a[i+1]) k++;
else
{
if(k==1) System.out.printf("%c",a[i]);
else System.out.printf("%d%c",k,a[i]);
k=1;
}
}
System.out.println();
}
}
}