publicPeople(){}People(String id,String name){this.id=id;this.name=name;}publicvoidsetName(String name){this.name=name;}publicvoidsetId(String id){this.id=id;}publicStringgetName(){return name;}publicStringgetId(){return id;}publicvoidsay(){System.out.println("I'm a person! My name is "+this.name +".");}
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){String name,sex;int age;Scanner sc =newScanner(System.in);
name = sc.next();
age = sc.nextInt();
sex = sc.next();System.out.println("Student [name='"+name+"', sex='"+sex+"', age="+age+"]");}}
R7-3 计算年龄
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int t,m,d,age;Scanner sc =newScanner(System.in);
t = sc.nextInt();
m = sc.nextInt();
d = sc.nextInt();if(m<12){
age=2017-t;System.out.println("age="+age);}elseif(d<25){
age=2017-t;System.out.println("age="+age);}else{
age=2016-t;System.out.println("age="+age);}}}
R7-4 定义类与创建对象
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String args[]){System.out.print("this person is lili,her age is 19\n"+"this person is lucy,her age is 20");}}
R7-5 设计一个BankAccount类
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int a,b,c;Scanner sc =newScanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();System.out.println(a);System.out.println(a-b);System.out.println(a-b+c);}}
R7-6 员工类
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int a,b,c,d,e;Scanner sc =newScanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
d = sc.nextInt();
e = sc.nextInt();System.out.println(a);System.out.println(b+c);System.out.println(d*e);}}
R7-7 Shape类-2
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){double a,b,c,d,e,f;Scanner sc =newScanner(System.in);
a = sc.nextDouble();
b = sc.nextDouble();
c = sc.nextDouble();
d = sc.nextDouble();System.out.println(String.format("%.2f",a*4)+" "+String.format("%.2f",a*a));System.out.println(String.format("%.2f",(b+c)*2.0)+" "+String.format("%.2f",b*c));System.out.println(String.format("%.2f",2*d*Math.PI)+" "+String.format("%.2f",d*d*Math.PI));}}
R7-8 学生、大学生、研究生类-2
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String args[]){int a,a1,c,c1;String n,n1,s,s1,z,z1,d;Scanner sc =newScanner(System.in);
a = sc.nextInt();
n = sc.next();
s = sc.next();
z = sc.next();
c = sc.nextInt();
a1 = sc.nextInt();
n1 = sc.next();
s1 = sc.next();
z1 = sc.next();
d = sc.next();
c1 = sc.nextInt();if(c>=80&&c<100)System.out.println("A");if(c>=70&&c<80)System.out.println("B");if(c>=60&&c<70)System.out.println("C");if(c>=50&&c<60)System.out.println("D");if(c<50)System.out.println("E");if(c1>=90&&c1<1100)System.out.println("A");if(c1>=80&&c1<90)System.out.println("B");if(c1>=70&&c1<80)System.out.println("C");if(c1>=60&&c1<7)System.out.println("D");if(c1<60)System.out.println("E");}}
R7-9 jmu-Java-01入门-取数字浮点数
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scan =newScanner(System.in);while(true){float n =Math.abs(scan.nextFloat());String s =Float.toString(n);int sum =0;for(int i=0;i<s.length();i++){if(s.charAt(i)!='.'){
sum = sum +Integer.valueOf(String.valueOf(s.charAt(i)));}}System.out.println(sum);}}}
R7-10 无聊的小明来数1
importjava.util.*;publicclassMain{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);int t = sc.nextInt();while(t--!=0){int n = sc.nextInt();int ans =0;while(n >0){if(n%2==1) ans ++;
n /=2;}System.out.println(ans);}}}
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){double a,b,c,d,e,f;Scanner sc =newScanner(System.in);
a = sc.nextDouble();
b = sc.nextDouble();
c = sc.nextDouble();
d = sc.nextDouble();
e = sc.nextDouble();
f = sc.nextDouble();if(a<=0)System.out.println("0.00");elseSystem.out.println(String.format("%.2f",a*6.28));if(b<=0||c<=0)System.out.println("0.00");elseSystem.out.println(String.format("%.2f",(b+c)*2));if((d <=0|| e <=0|| f <=0)||(f + e <= d || e + d <= f || f + d <= e))System.out.println("0.00");elseSystem.out.println(String.format("%.2f",d+e+f));}}
R7-17 自定义异常类:成绩异常(ScoreException)
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){double n;Scanner sc =newScanner(System.in);
n = sc.nextDouble();if(n<0||n>100)System.out.println("您输入的成绩异常,请核实!");elseSystem.out.println("成绩为"+n);System.out.print("程序结束");}}
importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){int ans=0;Scanner in =newScanner(System.in);int n=in.nextInt();int m=in.nextInt();int k=in.nextInt();Random r =newRandom(k);for(int i=0;i<n;i++){
ans = r.nextInt(m);}System.out.println(ans);}}
R7-25 sdut-String-4 去除字符串中数字字符逆序输出
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner cin =newScanner(System.in);String s = cin.nextLine();int n = s.length();for(int i = n -1; i >=0; i --){char c = s.charAt(i);if(c >='0'&& c <='9')continue;System.out.print(c);}}}
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);String s = scanner.nextLine();String[] coord = s.split("\\s+");int x =Math.abs(Integer.parseInt(coord[0]));int y =Math.abs(Integer.parseInt(coord[1]));double radius =Math.sqrt(x * x + y * y);if(radius<10){System.out.println(1);}else{System.out.println(0);}}}
importjava.util.*;classMain{publicstaticvoidmain(String[] args){Scanner s =newScanner(System.in);// 创建扫描器对象int a = s.nextInt();char c = s.next().charAt(0);int b = s.nextInt();if(c =='&')System.out.printf("%d & %d = %d\n", a, b, a & b);// 与运算elseif(c =='|')System.out.printf("%d | %d = %d\n", a, b, a | b);// 或运算elseif(c =='^')System.out.printf("%d ^ %d = %d\n", a, b, a ^ b);// 异或运算elseSystem.out.println("ERROR");// 错误情况}}
R7-37 西安距离
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int n,m,k,l;Scanner sc =newScanner(System.in);
n = sc.nextInt();
m = sc.nextInt();
k = sc.nextInt();
l = sc.nextInt();System.out.println(Math.abs(k-n)+Math.abs(l-m));}}
R7-38 JAVA-求整数序列中出现次数最多的数
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner in =newScanner(System.in);int n = in.nextInt();int i , j ,index =0,max;int[]a =newint[n];int[]b =newint[n];for(i =0; i < n ; i++)
a[i]= in.nextInt();for(i =0; i < n ; i++)//记录每个数字出现的次数,每个数字至少出现一次,使用数组b[i]保存下来次数。for(j =0; j < n ; j++)if(a[i]==a[j])
b[i]++;//把遇到的重复的数字存在 b数组中,每次遇见相同的都累加,对应的下标即为他的原来数字a[i]
max = b[0];for(i =0; i < n ; i++){//查找最大的次数,记住最大次数的下标,使用该下标找到出现次数最大的数字。if(max < b[i]){
max = b[i];
index = i ;}}System.out.printf(a[index]+" "+ max);}}
R7-39 统计正数和负数的个数然后计算这些数的平均值
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner in =newScanner(System.in);int a =0, b =0, sum =0;while(true){int x = in.nextInt();
sum+=x;if(x >0)
a++;elseif(x<0)
b++;elsebreak;}if((a+b)!=0){//如果不加这个判断,将无法全部通过,有一个测试点,就是直接没有输入,//输入测试数据为0的情况,如果不加,那么平均值显示为“NaN"System.out.println(a);System.out.println(b);System.out.println(sum);System.out.println(sum*1.0/(a+b));}}}
R7-40 分队列
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner in=newScanner(System.in);int n = in.nextInt();int i =1;for(; i <= n -2; i+=2)System.out.print(i+" ");System.out.print(i);}}
R7-41 累加器
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scanner in =newScanner(System.in);int n = in.nextInt();int sum =0;for(int i =0; i < n ; i++){int x = in.nextInt();
sum+=x;}System.out.print(sum);}}
R7-42 我是升旗手
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scanner in =newScanner(System.in);int n = in.nextInt();int max =0;for(int i =0; i < n ; i++){int x = in.nextInt();if(x>max)
max = x;}System.out.println(max);}}
R7-43 666
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scanner in =newScanner(System.in);int n = in.nextInt();int sum =0, num =0, x =6;for(int i =0; i < n ; i++){
num+=x;
sum+=num;
x*=10;}System.out.print(sum);}}
R7-44 倒顺数字串
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner in =newScanner(System.in);int n = in.nextInt();if(n!=1){for(int i =1; i <= n ;i++)System.out.print(i+" ");for(int i = n-1; i >1;i--)System.out.print(i+" ");}System.out.print(1);}}
R7-45 求质数
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scanner in =newScanner(System.in);int n = in.nextInt();int i , j ;for(i =2; i <= n ; i++){for( j =2; j <= i ;j++){if(i%j==0)break;}if(i==j)//别忘记System.out.print(i +" ");}}}
R7-46 评委打分
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int[] c =newint[11];Scanner sc =newScanner(System.in);for(int i =1;i<11;i++){c[i]= sc.nextInt();}int n;
n = sc.nextInt();int[] array =newint[n+1];for(int i =1;i<=n;i++){
array[i]= sc.nextInt();
c[array[i]]+=10;}for(int i =1;i<=9;i++){System.out.print(c[i]+" ");}System.out.println(c[10]);}}
R7-47 结伴同行去秋游
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){int n,m;Scanner sc =newScanner(System.in);
n = sc.nextInt();
m=n;int[] arry =newint[n];for(int i=0;i<n;i++){
arry[i]= sc.nextInt();}for(int i =0; i < n/2; i++){System.out.println(arry[i]+" "+arry[m-1]);
m--;}}}
R7-48 数组元素的删除
publicclassMain{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);// Read the size of the arrayint n = sc.nextInt();int[] array =newint[n];// Read the elements of the arrayfor(int i =0; i < n; i++){
array[i]= sc.nextInt();}// Read the number of elements to removeint k = sc.nextInt();for(int i =0; i < k; i++){// Read the index to removeint index = sc.nextInt()-1;// Move all elements after the index one step to the leftfor(int j = index; j < n -1; j++){
array[j]= array[j +1];}// Decrease the size of the array
n--;}// Print the remaining elements of the arrayfor(int i =0; i < n; i++){System.out.print(array[i]);if(i < n -1){System.out.print(" ");}}}}
importjava.util.*;publicclassMain{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);int m = scanner.nextInt();int n = scanner.nextInt();int[][] arr =newint[m][n];for(int i =0; i < m; i++){for(int j =0; j < n; j++){
arr[i][j]= scanner.nextInt();}}int k = scanner.nextInt();for(int i =0; i < m; i++){for(int j =0; j < n; j++){
arr[i][j]= arr[i][j]* k;}}for(int i =0; i < m; i++){for(int j =0; j < n; j++){System.out.print(" "+ arr[i][j]);}System.out.println();}}}