目录 |
做的有点急,有错误或者更简单的方法大家可以告诉我,谢谢!
7193、
import java.sql.SQLOutput; import java.util.*; public class Test7193 { // 输入华氏温度f,计算并输出相应的摄氏温度c。c=5*(f-50)/9+10. public static void main(String[] args) { double f,c; Scanner in =new Scanner(System.in); System.out.println("请输入f:"); f=in.nextDouble(); c=5*(f-50)/9+10; System.out.println("结果是:"); System.out.println(c); } }
7196、
import java.util.*; public class Test7196 { // 输入一个正整数n,计算1-1/4+1/7-1/10+1/13-1/16+...前n项之和。 public static void main(String args[]){ System.out.println("请输入一个正整数:"); int n; Scanner in =new Scanner(System.in); n=in.nextInt(); double sum=1; for(int i=1;i<n;i++){ double x; x=1.0/(3*i+1); sum=sum+(Math.pow(-1,i)*(x)); // System.out.println(x); } System.out.println(sum); } }
7197、
import java.util.*; public class Test7197 { // 从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。 // 输入顺序:小年份 大年份 public static void main(String args[]){ int year1,year2; Scanner in =new Scanner(System.in); System.out.println("请输入两个年份,小年份在前大年份在后"); year1=in.nextInt(); year2=in.nextInt(); for(int j=year1;j<=year2;j++){ // System.out.println(j/4); if((j%4==0&&j%100!=0)||(j%400==0)){ System.out.println(j); } } } }
7195、
import java.util.Scanner; public class Test7195 { // 输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余, // 做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。 public static void main(String args[]){ int x; System.out.println("请输入一个四位数:"); Scanner in= new Scanner(System.in); x=in.nextInt(); double y = 0; for(double i=0;x%10!=0;i++){ if(i==0||i==1){ y+=((x%10+9)%10)*Math.pow(10.0,i+2); } else{ y+=((x%10+9)%10)*Math.pow(10.0,i-2); } x=x/10; } int z=(int)y; System.out.println(z); } }
1464、
import javax.naming.directory.SearchControls; import java.util.Random; // 找出4*4的矩阵中的最大值,并输出其所在的行列值 public class Test1464 { public static void main(String args[]){ int a[][]=new int[4][4];//这里选用int型为例而已 Random r=new Random(1); for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ int ran1=r.nextInt(100); a[i][j]=ran1; } } int max=a[0][0];int x=0,y=0; for(int i=0;i<4;i++){ for(int j=0;j<4;j++){ if(max<a[i][j]){ max=a[i][j]; x=i; y=j; } } } System.out.print("最大值为:"); System.out.print(max); System.out.print("行号为:"+x); System.out.print("列号为:"+y); } }
7194、
import java.util.Scanner; public class Test7194 { // 求a+aa+aaa+aa…a。输入一个正整数repeat (0<repeat<10), // 做repeat次下列运算:输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和。 public static void main(String args[]){ System.out.println("请输入一个正整数repeat:"); Scanner in =new Scanner(System.in); int repeat; repeat=in.nextInt(); System.out.println("请输入两个正整数,依次为a和n:"); for(int j=0;j<repeat;j++){ int sum=0; int a,n,x=0; a=in.nextInt(); n= in.nextInt(); x=a; for(int i=1;i<=n;i++){ sum+=a; a=a*10+x; } // System.out.println(a); System.out.println(sum); } } }
7186、
import java.util.Scanner; import java.util.Arrays; public class Test7186 { // 输入一个正整数repeat (0<repeat<10),做repeat次下列运算: // 输入一个正整数n,再输入n个整数,将它们从大到小排序后输出。 public static void main(String args[]){ System.out.println("请输入一个正整数repeat:"); Scanner in =new Scanner(System.in); int repeat; repeat=in.nextInt(); for(int i=0;i<repeat;i++){ int n; System.out.println("请输入一个正整数n:"); n=in.nextInt(); int a[]=new int[n]; for(int j=0;j<n;j++){ a[j]=in.nextInt(); } int t; for(int l=0;l<n;l++){ for(int k=0;k<n-1;k++){ if(a[k]<a[k+1]){ t=a[k]; a[k]=a[k+1]; a[k+1]=t; } } } for(int g=0;g<n;g++){ System.out.print(a[g]+" "); } } } }