机试-输入输出专题【Java】

牛客- 输入输出专练:

https://ac.nowcoder.com/acm/contest/320#question

import java.util.Scanner;//util.Scanner
public class Main{//class类名
    public static void main(String[] args){//public static void main()  //括号里面:String[] args
        Scanner sc= new Scanner(System.in);//Scanner类,新建对象sc  //括号里:System.in
        while(sc.hasNext()){//循环输入:sc.hasNext()==true
            int x1=sc.nextInt();//下一个Int: sc.nextInt()
            int x2=sc.nextInt();
            //sc.nextLine();
            int s=x1+x2;
            System.out.println(s);//输出用:System.out.println()
        }
    }
}

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);
        while(true){
            int n=sc.nextInt();
            if(n==0)break;
            int s=0;
            for (int i=0;i<n;i++){
                int temp=sc.nextInt();
                s+=temp;
            }
            System.out.println(s);
        }
    }
}

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine()){//hasNextLine()按行判断
            String[] s=sc.nextLine().split(" ");//.nextLine后面要有括号 //后面接上split(" ")
            int len=s.length;//String数组也属于基本的类型,使用无括号的.length
            int sum=0;
            for (int i=0;i<len;i++){
                int temp=Integer.valueOf(s[i]);//从行里面(String数组)里选取 //然后使用Integer.valueOf()转换字符串为数字
                sum+=temp;
            }
            System.out.println(sum);
        }
    }
}

 

import java.util.Scanner;
import java.util.Arrays;//引入 util.Arrays
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        String[]s=new String[n];//new String后面不是圆括号,而是方括号[] //可以使用n这个已获得的变量
        for(int i=0;i<n;i++){
            s[i]=sc.next();//
        }
        Arrays.sort(s);//使用.sort()排序
        for (int i=0;i<n;i++){
            System.out.print(s[i]);
            if(i!=n-1)System.out.print(" ");
        }
    }
}

import java.util.Scanner;
import java.util.Arrays;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNextLine()){//
            String[] s=sc.nextLine().split(" ");
            int len=s.length;
            Arrays.sort(s);//直接用Arrays.sort()对已有的String数组进行排序
            for (int i=0;i<len;i++){
                System.out.print(s[i]);
                if(i!=len-1)System.out.print(" ");
                else System.out.println();//不空格,就换行
            }
        }
    }
}

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){//为什么要用hasNext(),不用hasNextLine(): 因为输入描述里面,没收是按行给,可能全部在一行里面
            long x1=sc.nextLong();//整数,可能是长整数  //要用nextLong() 而不是nextInt()
            long x2=sc.nextLong();
            long sum=x1+x2;
            System.out.println(sum);
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/qyf2199/p/12590097.html
今日推荐