第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中next和nextLine的問題

java中next和nextLine的問題

眼眸繁星 2019-03-01 14:07:32
代碼如下: package 天梯賽; import java.util.Scanner; public class L1_032 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); String s = in.next(); in.nextLine(); String str = in.nextLine(); int len = str.length(); if(n>len){ for(int i = 0;i<(n-len);i++){ System.out.print(s); } System.out.println(str); }else if(n==len){ System.out.println(str); } else{ for(int i = (len-n);i<str.length();i++){ System.out.print(str.charAt(i)); } } } } 比較好奇這里: String s = in.next(); in.nextLine(); String str = in.nextLine(); 這個 in.nextLine();起到的是什么作用。之前在輸入的時候如果不加這一句,后面的in.nextLine()會讀取不到。
查看完整描述

2 回答

?
四季花海

TA貢獻1811條經(jīng)驗 獲得超5個贊

in.nextLine()實際上就是讀入一行。

  1. String s = in.next();

  2. in.nextLine();

  3. String str = in.nextLine();

這里你的第1行讀入1個數(shù)字,但是該行結(jié)尾還有一個'\n',若沒有第2行的in.nextLine();,第3行nextLine()讀入的就是'\n'了,也就是你所說的讀取不到。

查看完整回答
反對 回復 2019-03-01
?
弒天下

TA貢獻1818條經(jīng)驗 獲得超8個贊

兄弟知道什么是游標嗎?? 建議先看看游標的概念

查看完整回答
反對 回復 2019-03-01
  • 2 回答
  • 0 關(guān)注
  • 633 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號