java 输入输出总结(牛客、笔试、机试)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                java 输入输出总结(牛客、笔试、机试)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                因為踩過坑,所以特別整理了一下,發現其實不少小伙伴同樣都是這樣,特別簡單小結一下,java網上筆試的時候OJ的一些要求的實例
1 單行輸入
// 本題為考試單行多行輸入輸出規范示例,無需提交,不計分。 import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNextInt()) {// 注意,如果輸入是多個測試用例,請通過while循環處理多個測試用例int a = in.nextInt();int b = in.nextInt();System.out.println(a + b);}}1.oj的java輸入hasNext和hasNextLine區別
2 多行輸入
例子1
// 本題為考試多行輸入輸出規范示例,無需提交,不計分。 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int ans = 0, x;for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){x = sc.nextInt();ans += x;}} System.out.println(ans);} }例子2
有個題輸入的是兩行數組和一個整數(整數在最后),但是沒給每一行數組元素個數,
建議用java😂,nextLine()整行讀取再切分
publicstaticvoidmain(String[] args) {Scanner sc = newScanner(System.in);String str = sc.nextLine().toString();int[] dis = getIntArr(str);str = sc.nextLine().toString();int[] eng = getIntArr(str);int maxDis = sc.nextInt();} static int[] getIntArr(String str){String[] arr = str.split(" ");int[] b = new int[arr.length];for(int j = 0; j<b.length;j++) {b[j] = Integer.parseInt(arr[j]);}return b; }例子3
//輸入描述:
//輸入包括2行:
//第一行為整數n(1 <= n <= 50),即抹除一個數之后剩下的數字個數
//第二行為n個整數num[i] (1 <= num[i] <= 1000000000)
import java.util.*; public class Next {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int N=sc.nextInt();int[] num = new int[N];for (int i = 0; i < N; i++) {num[i] = sc.nextInt();}//System.out.println("hallo");} } import java.util.*; public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();char[] arr = str.toCharArray();} }JAVA中的char類型(八大基本數據類型之一)
例子4
輸入描述:
輸入包括n+1行:
第一行為單詞個數n(1 ≤ n ≤ 50)
接下來的n行,每行一個單詞word[i],長度length(1 ≤ length ≤ 50)。由小寫字母構成
輸出描述:
輸出循環單詞的種數
輸入例子: 5 picture turepic icturep word ordw輸出例子: 2 package string.test; import java.util.Scanner; public class Demo1 {private int N;private String[] arr;private int count;public static void main(String[] args) {Demo1 demo = new Demo1();Scanner sc = new Scanner(System.in);demo.N = sc.nextInt();demo.arr = new String[demo.N];for (int i = 0; i < demo.N; i++) {String str = sc.next();demo.solve(str);}System.out.println(demo.count);for (int i = 0; i < demo.count; i++) {System.out.println(demo.arr[i]);}sc.close();}private void solve(String str) {if (count == 0) {arr[0] = str + str;count++;return;}boolean flag = false;int num = count;for (int i = 0; i < num; i++) {//如果包含該單詞,吧flag設置成ture,循環結束要記得把flag重新設置成falseif (judge(arr[i], str)) {flag = true;break;}}if (flag != true) {arr[count++] = str + str;}flag = false;}/** 如果str1包含str2.則返回true*/private boolean judge(String str1, String str2) {if (str1.length() == str2.length())return false;//這里必須要驗證str2是否為str1的一半,否則會無法通過if (str1.contains(str2) && str1.length() == str2.length() * 2)return true;return false;} }————————————————
參考文章:
1.JS和java在??途幊填}上輸入輸出的總結
2.【牛客機試】標準輸入輸出格式
3.??途W輸入輸出(Java)總結
總結
以上是生活随笔為你收集整理的java 输入输出总结(牛客、笔试、机试)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 怎样查看已分好区的硬盘的分配单元大小
- 下一篇: 浙江省政务服务网云平台建设 (转)
