NEFU-JAVA锐格实验
1(题目编号7186)、从键盘输入一个整数,在给定数组中查找该数,如果找到该数,输出其位置,否则输出“不在数组中”,给定数组int a[]={-2,1,4,5,8,12,17,23,45,56,90,100};
import java.util.Scanner;public class Main{public static void main(String[] args) {int a[]={-2,1,4,5,8,12,17,23,45,56,90,100};Scanner s=new Scanner(System.in);int temp=s.nextInt();s.close();int i;for(i=0;i<12;i++){if(a[i]==temp){System.out.println(temp+"是数组中的第"+i+"个元素");return;}}if(i>=12)System.out.println(temp+"不在数组中");}}
2(题目编号1464)、找出4*4的矩阵中的最大值,并输出其所在的行列值
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan=new Scanner(System.in);int [][]a = new int [4][4];for(int i=0;i<4;i++){for(int j=0;j<4;j++)a[i][j]=scan.nextInt(); }// Write Code Herescan.close();int max=a[0][0],maxi=0,maxj=0;for(int i=0;i<4;i++){for(int j=0;j<4;j++){if(a[i][j]>=max){max=a[i][j];maxi=i;maxj=j;}}}System.out.println("max="+max+"\n"+"x="+maxi+" y="+maxj);}}
3(题目编号7197)从键盘中输入两个年份,输出这两个年份之间的所有的闰年年份。
输入顺序:小年份 大年份
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int m, n;m = scanner.nextInt();n = scanner.nextInt();//write your codescanner.close();int k=0;for(int i=m;i<=n;i++){if((i%4==0&&i%100!=0)||i%400==0){System.out.print(i+" ");k++;if(k%4==0)System.out.println();}}}}
4(题目编号7
import java.util.Scanner;public class Main {public static void main(String[] args) {int n;Scanner scanner = new Scanner(System.in);n = scanner.nextInt();scanner.close();//write your codeint k=1;float sum=0;for(float i=1;k<=n;i+=3,k++){if(k%2!=0)sum+=1.0/i;elsesum-=1.0/i;}String str =String.format("%.2f", sum);System.out.println(str);}}
4(题目编号7196)、输入一个正整数n,计算1-1/4+1/7-1/10+1/13-1/16+...前n项之和。
import java.util.Scanner;public class Main {public static void main(String[] args) {int n;Scanner scanner = new Scanner(System.in);n = scanner.nextInt();scanner.close();//write your codeint k=1;float sum=0;for(float i=1;k<=n;i+=3,k++){if(k%2!=0)sum+=1.0/i;elsesum-=1.0/i;}String str =String.format("%.2f", sum);System.out.println(str);}}
5(题目编号7195)、
输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,
然后除以10取余,做为该位上的新数字,
最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
import java.util.*;public class Main {public static void main(String[] args) {int number, digit1, digit2, digit3, digit4, newnum;int temp;Scanner scanner = new Scanner(System.in);number = scanner.nextInt();//WRITE CODE HEREscanner.close();int[] a=new int[4];temp=number;for(int i=3;i>=0;i--){a[i]=temp%10;temp/=10;a[i]+=9;a[i]%=10;}digit1=a[2];digit2=a[3];digit3=a[0];digit4=a[1];newnum=digit1*1000+digit2*100+digit3*10+digit4;System.out.println("The encrypted number is " + newnum);}}
6(题目编号7194)、求a+aa+aaa+aa…a。输入一个正整数repeat (0 7(题目编号7193)、输入华氏温度f,计算并输出相应的摄氏温度c。c=5*(f-50)/9+10.import java.util.Scanner;public class Main{public static void main(String[] args){//write your own codesScanner s=new Scanner(System.in);int repeat=s.nextInt();for(int i=0;iimport java.util.Scanner;public class Main {public static void main(String[] args){//write your own codesScanner s=new Scanner(System.in);double f=s.nextDouble();s.close();double c=5*(f-50)/9+10;String newc =String.format("%.2f", c);System.out.println("The temprature is "+newc);}}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
