关于Java中scanner的使用方法

#include <iostream>

int main() {
    std::cout << "Hello World!";
    return 0;
}
package controller;

import java.util.Scanner;

public class HackerRankPreTest {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("================================");
        StringBuilder strBuilder=new StringBuilder();
        for(int i=0;i<3;i++)
        {
            // String s=sc.nextLine();
            String s1=sc.next();
            int x=sc.nextInt();
            //Complete this line
            //System.out.println();
            strBuilder.append(s1);
            strBuilder.append(" ");
            strBuilder.append(x);
            strBuilder.append("\n");
        }
        String toString=strBuilder.toString();
        String[] lnStrArr=toString.split("\\n");
        System.out.println(formatInput(lnStrArr[0]));
        System.out.println(formatInput(lnStrArr[1]));
        System.out.println(formatInput(lnStrArr[2]));
        System.out.println(formatInput("java 100"));
        System.out.println(formatInput("cpp 50"));
        System.out.println(formatInput("python 70"));
        System.out.println("================================");

    }

    public static String formatInput(String srcStr){
        if(srcStr==null){
            return null;
        }else if(srcStr.isEmpty()){
            return null;
        }
        String trimStr=srcStr.trim();
        String[] strArr=trimStr.split("\\s");
        String str=strArr[0];
        String trimStr1=str.trim();
        if(trimStr1.length()>10){
            return null;
        }
        String strInt=strArr[1];
        String trimStrInt=strInt.trim();
        int intTemp=Integer.parseInt(trimStrInt);
        if(intTemp<0 && intTemp>999){
            return null;
        }

        int trimStr1Len=trimStr1.length();
        int loopCount=15-trimStr1Len;
        StringBuilder stringBuilder=new StringBuilder();
        stringBuilder.append(trimStr1);
        for(int i=0;i<loopCount;i++){
            stringBuilder.append(" ");
        }
        StringBuilder strBuilder=new StringBuilder();
        if(trimStrInt.length()<3){
            int loopAppend=3-trimStrInt.length();
            for(int i=0;i<loopAppend;i++){
                strBuilder.append("0");
            }
            strBuilder.append(trimStrInt);
        }else {
            strBuilder.append(trimStrInt);
        }
        String toString=strBuilder.toString();

        stringBuilder.append(toString);

        return stringBuilder.toString();
    }
}




print('Hello world!')
Java 开发经验技术详解 文章被收录于专栏

7年Java软件开发技术。 内容概要 Java企业开发编程经验 ,2016年毕业至今 适用人群 Java初级 中级 高级 开发 应届毕业生 大学生或者是喜欢程序开发的从业人员 使用场景及目标 入职开发前置

全部评论
pretransformed
点赞
送花
回复
分享
发布于 2023-09-02 18:10 北京

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务