下面的代码哪有错误,为什么老提示不兼容的类型啊
importjava.util.regex.*;importjava.util.*;publicclassDc{publicstaticvoidmain(String[]...
import java.util.regex.*;
import java.util.*;
public class Dc{
public static void main(String[] args){
int a1,d,n,S;
System.out.println("请输入首项a1:");
Scanner p1=new Scanner(System.in);
a1=p1.nextLine();
System.out.println("请输入公差d:");
Scanner p2=new Scanner(System.in);
d=p2.nextLine();
System.out.println("请输入项数:");
Scanner p3=new Scanner(System.in);
n=p3.nextLine();
S=n*a1+n*(n-1)/2;
System.out.println("您所求的等差数列的前n项的和:");
System.out.println(S);
}
} 展开
import java.util.*;
public class Dc{
public static void main(String[] args){
int a1,d,n,S;
System.out.println("请输入首项a1:");
Scanner p1=new Scanner(System.in);
a1=p1.nextLine();
System.out.println("请输入公差d:");
Scanner p2=new Scanner(System.in);
d=p2.nextLine();
System.out.println("请输入项数:");
Scanner p3=new Scanner(System.in);
n=p3.nextLine();
S=n*a1+n*(n-1)/2;
System.out.println("您所求的等差数列的前n项的和:");
System.out.println(S);
}
} 展开
2个回答
展开全部
import java.util.regex.*;
import java.util.*;
public class Dc{
public static void main(String[] args){
int a1,d,n,S;
System.out.println("请输入首项a1:");
Scanner p1=new Scanner(System.in);
a1=Integer.valueOf(p1.nextLine());//修改处
System.out.println("请输入公差d:");
Scanner p2=new Scanner(System.in);
d=Integer.valueOf(p2.nextLine());// 修改处
System.out.println("请孙悔输入项数:");
Scanner p3=new Scanner(System.in);
n=Integer.valueOf(p3.nextLine());//陵凯脊 修改处
S=n*a1+n*(n-1)/2;
System.out.println("您所求的等差数列的前n项的和:");
System.out.println(S);
}
}
应该将读入的String转尺渗化成Integer
import java.util.*;
public class Dc{
public static void main(String[] args){
int a1,d,n,S;
System.out.println("请输入首项a1:");
Scanner p1=new Scanner(System.in);
a1=Integer.valueOf(p1.nextLine());//修改处
System.out.println("请输入公差d:");
Scanner p2=new Scanner(System.in);
d=Integer.valueOf(p2.nextLine());// 修改处
System.out.println("请孙悔输入项数:");
Scanner p3=new Scanner(System.in);
n=Integer.valueOf(p3.nextLine());//陵凯脊 修改处
S=n*a1+n*(n-1)/2;
System.out.println("您所求的等差数列的前n项的和:");
System.out.println(S);
}
}
应该将读入的String转尺渗化成Integer
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询