java編程實現(xiàn)分數(shù)的加減乘除運算的步驟如下:
創(chuàng)新互聯(lián)公司專注于淄川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供淄川營銷型網(wǎng)站建設(shè),淄川網(wǎng)站制作、淄川網(wǎng)頁設(shè)計、淄川網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造淄川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供淄川網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
1、打開eclipse,創(chuàng)建一個Java工程,在此工程里新建一個類;
2、在新建的類中,添加4個運算類;
3、在主方法中調(diào)用對應(yīng)的方法即可完成分數(shù)的加減乘除運算了。
具體實現(xiàn)代碼如下:
public?class?Demo?{
public?static?void?main(String[]?args)?{
System.out.println(jia(1,?2));
System.out.println(jian(1,?2));
System.out.println(cheng(1,?2));
System.out.println(chu(1,?2));
}
//加法運算
private?static?float?jia(float?x,float?y)?{
return?x?+?y;
}
//減法運算
private?static?float?jian(float?x,float?y)?{
return?x?-?y;
}
//乘法運算
private?static?float?cheng(float?x,float?y)?{
return?x?*?y;
}
//除法運算
private?static?float?chu(float?x,float?y)?{
return?x?/?y;
}
}
public static void main(String[] args) {
double scores[] = new double[5];
double total = 0;
double avg = 0;
double max = 0;
double min = 0;
int count=0;
String inputStr=null;
System.out.println("請輸入5名學生的成績:");
Scanner input = new Scanner(System.in);
while(count5){
try{
if(count 5){
System.out.println("請輸入第"+(count+1)+"個分數(shù):");
}
inputStr=input.nextLine();
scores[count++]=Double.valueOf(inputStr.trim());
}catch(Exception e){
if(inputStr!=null "exit".equals(inputStr.trim())){
System.out.println("您已成功結(jié)束程序");
System.exit(0);
}
System.out.println("若想結(jié)束請輸入:exit");
System.out.print("您輸入的分數(shù)不是數(shù)值類型,");
count--;
}
}
input.close();
Arrays.sort(scores);
min=scores[0];
max=scores[scores.length-1];
for(double score :scores){
total += score;
}
avg=total/scores.length;
System.out.println("總成績是" + total);
System.out.println("最高分是" + max);
System.out.println("最低分是" + min);
System.out.println("平均分是" + avg);
}
//-------------------------------------------------------------------------
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(true){
Double[] scores = null;
double total = 0;
double avg = 0;
double max = 0;
double min = 0;
int count=1;
ListDouble inputScores=new ArrayListDouble();
String inputStr=null;
System.out.println("請輸入要統(tǒng)計學生的成績(理論上可以輸入無限個,前提是你有那么大的內(nèi)存):");
while(true){
try{
System.out.println("請輸入第"+count+++"個分數(shù),或輸入ok進行計算,離開請輸入exit");
inputStr=input.nextLine();
inputScores.add((double)Double.valueOf(inputStr.trim()));
}catch(Exception e){
if(inputStr!=null "exit".equals(inputStr.trim().toLowerCase())){
System.out.println("您已成功結(jié)束程序");
input.close();
System.exit(0);
}
if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){
break;
}
System.out.println("您輸入的分數(shù)不是數(shù)值類型,");
System.out.println("若想結(jié)束請輸入exit ,若想計算結(jié)果請輸入ok");
count--;
}
}
if(inputScores.size()==0){
System.out.println("您沒有輸入學生成績,無數(shù)據(jù)可統(tǒng)計,程序結(jié)束。");
return ;
}
scores=inputScores.toArray(new Double[inputScores.size()]);
Arrays.sort(scores);
min=scores[0];
max=scores[scores.length-1];
for(double score :scores){
total += score;
}
avg=total/scores.length;
System.out.println("總成績是" + total);
System.out.println("最高分是" + max);
System.out.println("最低分是" + min);
System.out.println("平均分是" + avg);
}
}
這是代碼,其中每行main函數(shù)的要點代碼我都作了注釋,希望你能理解這個程序:
package example;
import java.util.Scanner;
public class example
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in); //聲明Scanner對象in,用于讀取輸入
float[] score = new float[10]; //聲明score數(shù)組,用于存儲分數(shù)
float max, min; //聲明變量max與min,用于存儲最高分與最低分
float average = 0.0f; //聲明變量average(初始化為0.0),用于存儲平均值
System.out.println("請輸入10個同學的成績:"); //輸出提示信息
for (int i = 0; i 10; i++) //聲明for循環(huán),用于遍歷score數(shù)組
{
score[i] = in.nextFloat(); //讀取分數(shù)到score數(shù)組相應(yīng)位置
}
max = score[0]; //假設(shè)最大值為score[0]
min = score[0]; //假設(shè)最小值為score[0]
average += score[0]; //average加上score[0]以便后面的平均值計算
for (int i = 1; i 10; i++) //聲明for循環(huán),用于遍歷score數(shù)組
{
if (score[i] max) //如果score[i]大于max值(即找到更大的值)
{
max = score[i]; //重新賦值給max
}
else if (score[i] min) //如果score[i]小于min值(即找到更小的值)
{
min = score[i]; //重新賦值給min
}
average += score[i]; //average加上score[0]以便后面的平均值計算
}
average /= 10.0; //計算平均分
System.out.print("平均分:" + average + " 最高分:" + max + " 最低分:" + min); //輸出結(jié)果
in.close();//關(guān)閉in流
}
}
希望能幫到您,有什么不懂的可以再問我。
//
import?java.util.Scanner;
//
public?class?Test2014?{
public?static?void?main(String[]?args)?{
Scanner?sc?=?new?Scanner(System.in);
System.out.println("輸入學生人數(shù):");
int?n?=?sc.nextInt();
int?sum?=?0;
for(int?i?=?1;i?=?n;++i){
System.out.println("輸入第"+i+"個學生成績:");
sum?+=?sc.nextInt();
}
System.out.println("總成績是:"+sum+"?"+"平均成績是:"+(double)sum/n);
}
}