public class TestAdd{
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比格爾木網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式格爾木網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋格爾木地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
public int add(int a, int b){
return a+b;
}
public static void main(String argv[]){
TestAdd add= new TestAdd()
System.out.println("88+99="+add.add(88, 99);
}
}
面向?qū)ο蟆?/p>
import java.util.Scanner;
public class test {
public static void main(String[] args) {
//創(chuàng)建Scanner對(duì)象 接受從控制臺(tái)輸入
Scanner input = new Scanner(System.in);
System.out.println("首項(xiàng):");
//接受String型
String first = input.next();
System.out.println("尾項(xiàng)");
//接受String型
String last = input.next();
System.out.println("公差");
String gongcha = input.next();
int num = Math.abs((Integer.parseInt(first)-Integer.parseInt(last))/Integer.parseInt(gongcha))+1;
System.out.println("num="+num);
double total = 0.5*((Integer.parseInt(first)+Integer.parseInt(last))*num);
//輸出結(jié)果
System.out.println("total:"+total); }
}
本機(jī)測試過可以運(yùn)行
沒看清要求,這個(gè)是用for循環(huán)的,可以負(fù)數(shù)啥的:
import java.util.Scanner;
public class az {
public static void main(String[] args) {
//創(chuàng)建Scanner對(duì)象 接受從控制臺(tái)輸入
Scanner input = new Scanner(System.in);
System.out.println("首項(xiàng):");
//接受String型
String first = input.next();
int f = Integer.parseInt(first);
System.out.println("尾項(xiàng)");
//接受String型
String last = input.next();
int l = Integer.parseInt(last);
System.out.println("公差");
String gongcha = input.next();
int g = Integer.parseInt(gongcha);
g = Math.abs(g);
if(fl){
int temp =f;
f = l;
l = temp;
}
double total = 0;
for(int i=f;i=l;i+=g){
total += i;
i = i+g;
}
//輸出結(jié)果
System.out.println("total:"+total);
}
}
工程自己按要求建,我只給MainClass源碼
package cn.campsg.java.experiment;
import java.util.Scanner;
public class MainClass{
public static int sum(String numberStr){
int sum = 0,count=0,num[]=new int[1000];
try {//如果輸入的字符串不滿足要求,使用Integer.parseInt(會(huì)出現(xiàn)異常(程序運(yùn)行錯(cuò)誤),故使用try...catch...
String temp[]=numberStr.split(";");
for (String dt : temp) {
num[count] = Integer.parseInt(dt); //將數(shù)字提取出來,并存放在一個(gè)整數(shù)數(shù)組中
count++;
}
for (int i = 0; i count; i++) {
sum+=Math.abs(num[i])%10; //直接使用絕對(duì)值,假如輸入的是負(fù)數(shù),就變成正數(shù)
}
} catch (Exception e) {
//如果強(qiáng)轉(zhuǎn)失敗,則會(huì)出現(xiàn)此提示(不是數(shù)字+英文分號(hào)這種格式)包括超過數(shù)組最大容量
sum=-1; //輸入的字符串不滿足條件時(shí),返回-1;
System.out.println("你輸入的字符串不正確,或輸入的數(shù)字超過數(shù)組最大容量!");
}
return sum;
}
public static void main(String[] args) {
System.out.println("請輸入一行數(shù)組,用分號(hào)(英文)隔開:");
String str = new Scanner(System.in).next();
if (sum(str)!=-1) { //只輸出正確的數(shù)組
System.out.println("原字符數(shù)列:"+str);
System.out.println("數(shù)列個(gè)位數(shù)字求和結(jié)果:"+sum(str));
}
}