链接
java都需要在src中运行,用一目录下java类是默认都引用的,若在不同文件夹下需要package
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String[] strs = s.split(";");
String[] scores = strs[1].split(",");
System.out.printf("The each subject score of No. %d is %.2f, %.2f, %.2f.", Integer.parseInt(strs[0]), Float.parseFloat(scores[0]), Float.parseFloat(scores[1]), Double.parseDouble(scores[2]));
}
}
//排序数组
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Integer [] a = new Integer[n]; //不能用基本数据类型
for(int i=0; i<n; i++) a[i] = sc.nextInt();
Arrays.sort(a, 1,n,new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
});
System.out.println(Arrays.toString(a));
}
}
//排序类
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
class Data implements Comparable<Data> {
private int x;
private double y;
private String z;
public Data(int x,double y,String z) {
this.x = x;
this.y = y;
this.z = z;
}
public int getX() {
return x;
}
public double getY() {
return y;
}
public String getZ() {
return z;
}
public int compareTo(Data t) {
return x - t.x;
}
}
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Data [] datas = new Data [n];
for(int i=0; i<n; i++) {
datas[i]= new Data(sc.nextInt(),sc.nextDouble(),sc.next());
}
Arrays.sort(datas);
for(Data data : datas) System.out.printf("%d %.2f %s\n",data.getX(),data.getY(),data.getZ());
}
}
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
class Data {
private int x;
private double y;
private String z;
public Data(int x,double y,String z) {
this.x = x;
this.y = y;
this.z = z;
}
public int getX() {
return x;
}
public double getY() {
return y;
}
public String getZ() {
return z;
}
}
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
Data [] datas = new Data [n];
for(int i=0; i<n; i++) {
datas[i]= new Data(sc.nextInt(),sc.nextDouble(),sc.next());
}
Arrays.sort(datas,0,n,new Comparator<Data>() {
public int compare(Data o1,Data o2) {
return o1.getX() - o2.getX();
}
});
for(Data data : datas) System.out.printf("%d %.2f %s\n",data.getX(),data.getY(),data.getZ());
}
}
Map
HashMap<Integer,Integer> mp = new HashMap<>();
mp.put(1,10);
mp.put(1,mp.get(1) + 1);
for(Map.Entry<Integer,Integer> entry : mp.entrySet()) {
System.out.printf("%d %d\n",entry.getKey(),entry.getValue());
}
class Solution {
public int getNumberOfK(int[] nums, int k) {
HashMap<Integer,Integer> mp = new HashMap<>();
for(int num : nums) {
if(mp.containsKey(num) == true) mp.put(num,mp.get(num) + 1);
else mp.put(num,1);
}
return mp.containsKey(k) ? mp.get(k) : 0;
//retur mp.get(k) == null ? 0 : mp.get(k);
}
}