首页 > 编程知识 正文

软通动力java面试题,牛客网华为编程题编译不通过

时间:2023-05-05 01:28:09 阅读:18114 作者:4813

1.单行多组输入

代码:

import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int a=sc.nextInt; int b=sc.nextInt (; system.out.println(ab; } }} 2.多行数据输入(最前面给出了行数)

代码:

import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int n=sc.nextInt ); for(intI=0; sc.hasNext () in; I () { int a=sc.nextInt ); int b=sc.nextInt (; system.out.println(ab; } } } } 3.单行输入,以某种数据形式结束输入

代码:

import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int a=sc.nextInt; int b=sc.nextInt (; if(a==0b==0) { break; }system.out.println(ab; } } } 4.单行数据输入(每行数据第一个数字表示该行数字个数)

代码:

import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int n=sc.nextInt ); if(n==0) { break; (} int sum=0; for(intI=0; in; I ) ({ sum=sc.nextInt ); }system.out.println(sum; } } } 5.多组数据多行输入(第一行是表示后面每组数据的行数,后面每一行数据开头是该行数据个数)

代码:

import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int m=sc.nextInt; for(intj=0; sc.hasNext () jm; j () { int n=sc.nextInt ); int sum=0; for(intI=0; in; I ) ({ sum=sc.nextInt ); }system.out.println(sum; } } } } 6.字符串输入

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。