十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
public class TestAdd{
创新互联公司-专业网站定制、快速模板网站建设、高性价比格尔木网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式格尔木网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖格尔木地区。费用合理售后完善,十载实体公司更值得信赖。
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);
}
}
面向对象。
import java.util.Scanner;
public class test {
public static void main(String[] args) {
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(System.in);
System.out.println("首项:");
//接受String型
String first = input.next();
System.out.println("尾项");
//接受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);
//输出结果
System.out.println("total:"+total); }
}
本机测试过可以运行
没看清要求,这个是用for循环的,可以负数啥的:
import java.util.Scanner;
public class az {
public static void main(String[] args) {
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(System.in);
System.out.println("首项:");
//接受String型
String first = input.next();
int f = Integer.parseInt(first);
System.out.println("尾项");
//接受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;
}
//输出结果
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(会出现异常(程序运行错误),故使用try...catch...
String temp[]=numberStr.split(";");
for (String dt : temp) {
num[count] = Integer.parseInt(dt); //将数字提取出来,并存放在一个整数数组中
count++;
}
for (int i = 0; i count; i++) {
sum+=Math.abs(num[i])%10; //直接使用绝对值,假如输入的是负数,就变成正数
}
} catch (Exception e) {
//如果强转失败,则会出现此提示(不是数字+英文分号这种格式)包括超过数组最大容量
sum=-1; //输入的字符串不满足条件时,返回-1;
System.out.println("你输入的字符串不正确,或输入的数字超过数组最大容量!");
}
return sum;
}
public static void main(String[] args) {
System.out.println("请输入一行数组,用分号(英文)隔开:");
String str = new Scanner(System.in).next();
if (sum(str)!=-1) { //只输出正确的数组
System.out.println("原字符数列:"+str);
System.out.println("数列个位数字求和结果:"+sum(str));
}
}