做的有点急,有错误或者更简单的方法大家可以告诉我,谢谢!
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]+" ");
}
}
}
}
?
|