java

链接

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);
    }
}
全部评论

相关推荐

Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
10-29 22:30
吉林大学 Java
同专业学长学姐,去互联网大厂的起薪&nbsp;15k+,去国企&nbsp;IT&nbsp;岗的也有&nbsp;12k+,就连去中小厂的都基本&nbsp;13k&nbsp;起步😤&nbsp;我投的传统行业技术岗,拼死拼活拿到&nbsp;1Woffer,本来还挺开心,结果逛了圈牛客直接破防,同是校招生,行业差距怎么就这么大啊!
喵喵喵6_6:应该哪里不对吧,大厂都是20k以上的,10k那种对于985本的学生基本就是点击一下过了笔试就送的,我前两天刚拿了一个11k,笔试完第2天就打电话了,非科班。坏消息是c++岗开这么低真是刷新认知了
校招生月薪1W算什么水平
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务