Java中從鍵盤輸入多個(gè)整數(shù)的方法
例題:求數(shù)列的和
分別輸入兩個(gè)整數(shù)n,m,中間以空格隔斷,n 為數(shù)列第一項(xiàng),后面各項(xiàng)均為前一項(xiàng)的開根號(hào),求前m項(xiàng)的和。
第一種從鍵盤輸入并讀取的方式:sc.hasNextInt() 函數(shù)和sc.nextInt()函數(shù)
hasNextInt() 判斷當(dāng)前輸入的是否是整數(shù)
import java.util.Scanner;
import java.lang.Math.*;
class Test1{
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int m;
double n,result;
while(sc.hasNextInt()){
n=sc.nextInt();
m=sc.nextInt();
result=0;
for(int i=0; i<m; i++){
result += n;
n = Math.sqrt(n);
}
System.out.printf("%.2f",result);
}
}
}
第二種方式:sc.trim()函數(shù) 和sc.split()函數(shù)
sc.trim() 去掉字符串首尾空格
sc.split() 按照指定字符(串)或正則去分割某個(gè)字符串 ,結(jié)果以字符串?dāng)?shù)組形式返回
import java.util.Scanner;
import java.lang.Math.*;
class Test{
public static void main(){
Scanner sc=new Scanner(System.in);
String input=sc.nextLine();
input=input.trim();//去掉字符串首尾空格
String[] temp=input.spilt(" "); //按照指定字符串分割某個(gè)字符串并以字符串?dāng)?shù)組形式返回
double n=Integer.parseDouble(temp[0]);
int m=Integer.parseInt(temp[1]);
double result=0;
for(int i=0; i<m; i++){
result += n;
n = Math.sqrt(n);
}
System.out.println(result);
}
}
以上這篇Java中從鍵盤輸入多個(gè)整數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringCloud整合Netty集群實(shí)現(xiàn)WebSocket的示例代碼
文章主要介紹了SpringCloud整合Netty集群實(shí)現(xiàn)WebSocket的相關(guān)內(nèi)容,包括服務(wù)注冊(cè)和發(fā)現(xiàn)中心的配置,如使用Nacos、CommandLineRunner啟動(dòng)Netty服務(wù)等,還介紹了通過(guò)Redis實(shí)現(xiàn)消息發(fā)布訂閱的機(jī)制,需要的朋友可以參考下2024-11-11
實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)通用模塊統(tǒng)一返回結(jié)果異常日志處理
這篇文章主要為大家介紹了實(shí)戰(zhàn)分布式醫(yī)療掛號(hào)系統(tǒng)之統(tǒng)一返回結(jié)果統(tǒng)一異常處理,統(tǒng)一日志處理到通用模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2022-04-04
java線程之Happens before規(guī)則案例詳解
這篇文章主要為大家介紹了java線程之Happens-before規(guī)則,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2022-08-08
java使用監(jiān)聽器實(shí)現(xiàn)一個(gè)統(tǒng)計(jì)網(wǎng)站在線人數(shù)的示例
本文主要介紹了java使用監(jiān)聽器實(shí)現(xiàn)一個(gè)統(tǒng)計(jì)網(wǎng)站在線人數(shù)的示例,具有一定的參考價(jià)值,有需要的朋友可以了解一下。2016-10-10
Spring?Cloud?Gateway?整合?knife4j?聚合接口文檔功能
這篇文章主要介紹了Spring?Cloud?Gateway?整合?knife4j?聚合接口文檔的相關(guān)知識(shí),我們可以基于?Spring?Cloud?Gateway?網(wǎng)關(guān)?+?nacos?+?knife4j?對(duì)所有微服務(wù)項(xiàng)目的接口文檔進(jìn)行聚合,從而實(shí)現(xiàn)我們想要的文檔管理功能,需要的朋友可以參考下2022-02-02
Java異常處理運(yùn)行時(shí)異常(RuntimeException)詳解及實(shí)例
這篇文章主要介紹了 Java異常處理運(yùn)行時(shí)異常(RuntimeException)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下http://time.qq.com/?pgv_ref=aiotime2017-05-05
SpringBoot多租戶配置與實(shí)現(xiàn)示例
本文詳細(xì)介紹了在SpringBoot中實(shí)現(xiàn)多租戶架構(gòu)的方法和步驟,包括配置數(shù)據(jù)源、Hibernate攔截器、租戶解析器等,以共享數(shù)據(jù)庫(kù)、共享數(shù)據(jù)表的方式,確保數(shù)據(jù)隔離和安全性,感興趣的可以了解一下2024-09-09
springcloud中Ribbon和RestTemplate實(shí)現(xiàn)服務(wù)調(diào)用與負(fù)載均衡
這篇文章主要介紹了Ribbon和RestTemplate實(shí)現(xiàn)服務(wù)調(diào)用與負(fù)載均衡,想了解負(fù)載均衡的同學(xué)可以參考下2021-04-04

