日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割)

發(fā)布時間:2024/10/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 求最小公倍數(shù)

import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();System.out.println(getMin(a,b));}public static int getMin(int a,int b){int max=a>b?a:b;int min=max==a?b:a;while(max%min!=0){int temp=max%min;max=min;min=temp;}return a*b/min;} }

2. 求立方根

計算一個數(shù)字的立方根,不使用庫函數(shù)

詳細(xì)描述:

  • 接口說明
    • 原型:
    • public?static?double?getCubeRoot(double?input)
    • 輸入:double?待求解參數(shù)
    • 返回值:double??輸入?yún)?shù)的立方根,保留一位小數(shù)

2.1 分析

Java中求立方根需要了解牛頓迭代法。

牛頓迭代法。設(shè), 求f(x)=0時的解x,即為y的立方根。

根據(jù)牛頓迭代思想,即。

import java.util.*; import java.text.DecimalFormat;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);double d=sc.nextDouble();DecimalFormat df = new DecimalFormat(".0");System.out.println(df.format(getCubeRoot(d)));}public static double getCubeRoot(double input){double a=input;double b=(2*a+input/a/a)/3;while(Math.abs(b-a)>0.000001){a=b;b=(2*a+input/a/a)/3;}return b;} }

注:

1. 輸出格式的設(shè)置(保留兩位小數(shù))

public class Test {public static void main(String[] args) {double d = 756.2345566;//方法一:最簡便的方法,調(diào)用DecimalFormat類DecimalFormat df = new DecimalFormat(".00");System.out.println(df.format(d));//方法二:直接通過String類的format函數(shù)實現(xiàn)System.out.println(String.format("%.2f", d));//方法三:通過BigDecimal類實現(xiàn)BigDecimal bg = new BigDecimal(d);double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(d3);//方法四:通過NumberFormat類實現(xiàn)NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(d));} }

3. 字符串逆序

將一個字符串str的內(nèi)容顛倒過來,并輸出。str的長度不超過100個字符。?如:輸入“I?am?a?student”,輸出“tneduts?a?ma?I”。

import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);String str=sc.nextLine();System.out.println(reverse(str));}public static String reverse(String str){Stack<Character> stack=new Stack<>();char[] chs=str.toCharArray();for(int i=0;i<chs.length;i++)stack.push(chs[i]);String result="";while(!stack.isEmpty())result+=stack.pop();return result;} }

4. 記負(fù)均正

從輸入任意個整型數(shù),統(tǒng)計其中的負(fù)數(shù)個數(shù)并求所有非負(fù)數(shù)的平均值

import java.util.*; import java.text.DecimalFormat;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);ArrayList<Integer> list=new ArrayList<>();while(sc.hasNext()){list.add(sc.nextInt());}getResult(list);}public static void getResult(ArrayList<Integer> list){if(list==null){System.out.println(0);System.out.println(0);return;}int count=0;double sum=0.0;for(int i=0;i<list.size();i++){if(list.get(i)<0)count++;elsesum+=list.get(i);}System.out.println(count);if(count==list.size())System.out.println(0.0);else{sum/=(list.size()-count);DecimalFormat df = new DecimalFormat(".0");System.out.println(df.format(sum));}return;} }

5. 字符串分割

連續(xù)輸入字符串(輸出次數(shù)為N,字符串長度小于100),請按長度為8拆分每個字符串后輸出到新的字符串?dāng)?shù)組,

長度不是8整數(shù)倍的字符串請在后面補(bǔ)數(shù)字0,空字符串不處理。

輸入描述:首先輸入數(shù)字n,表示要輸入多少個字符串。連續(xù)輸入字符串(輸出次數(shù)為N,字符串長度小于100)

輸出描述:按長度為8拆分每個字符串后輸出到新的字符串?dāng)?shù)組,長度不是8整數(shù)倍的字符串請在后面補(bǔ)數(shù)字0,空字符串不處理。

import java.util.Scanner; import java.util.ArrayList;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);while(sc.hasNext()){int n=sc.nextInt();sc.nextLine();ArrayList<String> list=new ArrayList<>();int i=0;while(i<n){list.add(sc.nextLine());i++;}list=getResult(list);for(int j=0;j<list.size();j++)System.out.println(list.get(j));}}public static ArrayList<String> getResult(ArrayList<String> list){if(list==null)return null;ArrayList<String> res=new ArrayList<>();for(int i=0;i<list.size();i++){String str=list.get(i);while(str.length()>=8){res.add(str.substring(0,8));str=str.substring(8);}if(str.length()<8&&str.length()>0){str+="00000000";res.add(str.substring(0,8));}}return res;} } ?

?

總結(jié)

以上是生活随笔為你收集整理的题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av中文无码乱人伦在线视色 | 日韩毛片高清在线播放 | 亚洲AV乱码国产精品观看麻豆 | 国产在视频线精品视频 | 日韩有码中文字幕在线观看 | 伊人av网| 欧美日韩中出 | 少妇又色又爽又黄的视频 | 久久久久久久艹 | 欧美伊人 | 精品伦精品一区二区三区视频密桃 | 欧美精品黄 | 制服丝袜一区二区三区 | 粉嫩av一区 | 色亚洲天堂 | 亚洲热在线视频 | 国产精品一级二级三级 | 国产东北真实交换多p免视频 | 亚洲精品水蜜桃 | 爱福利视频一区二区 | 刘亦菲毛片一区二区三区 | 欧美日韩在线观看免费 | 免费网站www在线观看 | 老鸭窝视频在线观看 | 日本三级视频在线观看 | 欧美激情首页 | 免费在线观看a级片 | 亚洲在线免费看 | 女人裸体又黄 | 不卡的av在线播放 | 国产美女自拍 | 韩国女同性做爰三级 | 美女主播福利视频 | 一区二区毛片 | 青娱乐自拍视频 | www一区| 日日噜噜噜噜久久久精品毛片 | 亚洲青色在线 | 色88久久久久高潮综合影院 | 亚洲春色av| 波多野结衣视频一区二区 | 中文字幕+乱码+中文字幕明步 | av在线免播放器 | 无码人妻av免费一区二区三区 | www.在线观看麻豆 | 一区精品视频在线观看 | 黄色在线观看视频网站 | 欧美精品一级二级三级 | 国产又粗又猛又爽视频 | 日本不卡免费在线 | 传媒av在线 | 98av视频 | 精品无码国产污污污免费网站 | 久久国产秒 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 免费观看视频在线观看 | 美女少妇直播 | 致单身男女免费观看完整版 | 日韩精品久久久久 | 免费观看国产精品视频 | 国产911| 日韩av无码一区二区三区不卡 | 欧洲免费毛片 | 男男巨肉啪啪动漫3d | 成人污 | 亚洲第一a | av片观看 | 久久精品男人的天堂 | 久久99久久99精品中文字幕 | 四虎永久免费在线观看 | www免费黄色 | 黄色成人在线免费观看 | 亚洲人成无码网站久久99热国产 | 国产精品白嫩极品美女视频 | 中文字幕91爱爱 | 欧美高清二区 | 涩涩涩综合 | 处破女av一区二区 | 日韩三级小视频 | 国产人妻777人伦精品hd | 69av在线| 黄色片免费在线播放 | 操丰满女人 | 九色自拍| 亚洲精华液一区二区 | 欧洲一区在线 | 成人免费区一区二区三区 | 欧美xxx在线观看 | 我和单位漂亮少妇激情 | 亚洲成熟女性毛茸茸 | av电影在线不卡 | 黄色特级视频 | 欧美日韩18| www.日本高清| 91伊人 | 午夜免费网址 | 成年人视频免费看 | 天天成人 | 97在线免费视频 |