第三次过程性考核
Posted ccyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次过程性考核相关的知识,希望对你有一定的参考价值。
码云地址:https://gitee.com/c_cy/the_third_process_assessment
7-4 交换最小值和最大值
import java.util.*; public class Main { public static void main(String[] args) { Scanner reader=new Scanner(System.in); int N=reader.nextInt(); int a[]=new int[N]; int b=0,c=0; for(int i=0;i<a.length;i++){ //从键盘上输入数组 a[i]=reader.nextInt(); } for(int i=0;i<a.length;i++){ //比较数组中数字大小,并记录下最小值坐标 if(a[i]<a[b]){ b=i; } } int x=a[b]; //将最小值与第一位交换 a[b]=a[0]; a[0]=x; for(int i=0;i<a.length;i++){ //比较数组中数字大小,并记录最大值坐标 if(a[i]>a[c]){ c=i; } } int y=a[c]; //将最大值与最后一位交换 a[c]=a[N-1]; a[N-1]=y; for (int i=0;i<a.length;i++){ //输出数组 System.out.print(a[i]+" "); } } }
运行结果
这一题还是比较简单的,只要思路明确,就很容易
7-5 简化的插入排序
import java.util.*; public class Main { public static void main(String[] args) { Scanner reader=new Scanner(System.in); int N=reader.nextInt(); int a[]=new int[N+1]; for(int i=0;i<N;i++){ //输入长度为N的数组 a[i]=reader.nextInt(); } a[N]=reader.nextInt(); //将要插入的数字输进数组 Arrays.sort(a); //对给定数组按升序排列 for(int i=0;i<=N;i++){ //输出数组 System.out.print(a[i]+" "); } } }
运行结果
这道题我之前使用了一种特别麻烦的方法做的,没有掌握查表的方法,后来跟同学研究得到了这个相对简单的方法
7-8 IP地址转换
import java.util.*; public class Main{ public static void main(String[] args){ Scanner reader=new Scanner(System.in); String s=reader.nextLine(); //输入字符串 String a=s.substring(0,8); //截取0到8位的字符 String b=s.substring(8,16); //截取8到16位的字符 String c=s.substring(16,24); //截取16到24位的字符 String d=s.substring(24,32); //截取24到32位的字符 int a1=Integer.parseInt(a,2); //将2进制的字符串格式的数转换成整型 int b1=Integer.parseInt(b,2); int c1=Integer.parseInt(c,2); int d1=Integer.parseInt(d,2); System.out.print(a1+"."+b1+"."+c1+"."+d1); //格式化输出 } }
运行结果
这道题之前有点没有思路,上网查询了一下,又自己改良了一下得出了结果
7-4 说反话-加强版
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner reader = new Scanner(System.in); String str = reader.nextLine().trim(); //从键盘输入一行字符,并去掉字符串两端的空格 String[] strs = str.split(" "); //将字符串用空格分割成数组 for(int i=strs.length-1;i>=0;--i) //将数组格式化输出 { System.out.print(strs[i]); if(i!=0) System.out.print(" "); } }
这个运行之后部分正确,但我用cmd运行没有问题我尽力了,,
学习内容 | 代码(行) | 博客(字) |
第三次过程性考核 | 110 | 200 |
数组 | 120 | |
运算符,表达式和语句 | 200 | |
类与对象,子类与继承 | 210 | |
接口与实现 常用类 | 50 |
以上是关于第三次过程性考核的主要内容,如果未能解决你的问题,请参考以下文章