第三次過程性考核
阿新 • • 發佈:2018-11-03
nbsp rgs bsp println 轉換 exti 程序 .so 條件
max=(a[i]>a[max])?i:max;//當條件成立時max=i;不成立時等於:後面。
7-2 字符串逆序
輸入一個字符串,對該字符串進行逆序,輸出逆序後的字符串。
知識點:stringbuffer //修改內容
StringBuffer sb =new StringBuffer(str)//初始化
代碼片段:
import java.util.Scanner; public class Main{ public static void main (String [] args){ Scanner n=new Scanner (System.in); String str=n.nextLine(); StringBuffer sb =new StringBuffer(str); System.out.println(sb.reverse().toString()); } }
7-5 簡化的插入排序
本題要求編寫程序,將一個給定的整數插到原本有序的整數序列中,使結果序列仍然有序。
知識點:Arrays.sort(a)//排序
代碼片段:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner read=new Scanner(System.in); int n=read.nextInt(); int a[]=new int[n+1]; int i; for(i=0;i<n;i++){ a[i]=read.nextInt(); } a[n]=read.nextInt(); Arrays.sort(a); for(i=0;i<=n;i++){ System.out.print(a[i]+" "); } } }
7-6 交換最小值和最大值
本題要求編寫程序,先將輸入的一系列整數中的最小值與第一個數交換,然後將最大值與最後一個數交換,最後輸出交換後的序列。
註意:題目保證最大和最小值都是唯一的。
知識點:交換
max=(a[i]>a[max])?i:max;//當條件成立時max=i;不成立時等於:後面。
min=(a[i]<a[min])?i:min;//當條件成立時min=i;不成立時等於:後面。
代碼片段:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner read=new Scanner(System.in); int N=read.nextInt(); int a[]=new int[N]; int i; for(i=0;i<N;i++){ a[i]=read.nextInt(); } int max=0; int min=0; for(i=1;i<N;i++){ max=(a[i]>a[max])?i:max; min=(a[i]<a[min])?i:min; } int c; c=a[0]; a[0]=a[min]; a[min]=c; if(max==0){ max=min; } c=a[N-1]; a[N-1]=a[max]; a[max]=c; for(i=0;i<N;i++){ System.out.print(a[i]+" "); } } }
7-8 IP地址轉換
一個IP地址是用四個字節(每個字節8個位)的二進制碼組成。請將32位二進制碼表示的IP地址轉換為十進制格式表示的IP地址輸出。
知識點:Integer.parseInt//l類型轉換
代碼片段:
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner read=new Scanner(System.in); String n=read.nextLine(); String a=n.substring(0,8); String b=n.substring(8,16); String c=n.substring(16,24); String d=n.substring(24,32); int a1=Integer.parseInt(a,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); } }
碼雲地址:https://gitee.com/wxl19981225/16012101_1/tree/master
第三次過程性考核