「java求aaa」java求平方
本篇文章给大家谈谈java求aaa,以及java求平方对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA里面 String a = "aaa"; 和 String a = new String("aaa");有什么区别?
- 2、java编程 求a+aa+aaa+aaaa+....a(n个)的和,其中a为1-9之间的整数
- 3、用java 求a+aa+aaa+……(用方法) //求a+aa+aaa+aa…a
- 4、用java编写 求a+aa+aaa+aa..a的和
JAVA里面 String a = "aaa"; 和 String a = new String("aaa");有什么区别?
"aaa " 是一个字符串常量,它应该放在静态存储区,和 static, final变量放在一块而new String( "aaa ") 创建了一个和字符串 "aaa "内容一样的字符串,不过这个字符创放在堆上的。
String str=new String( "aaa "); 在这条语句中产生了两个字符串,第一个字符串是字符串常量 "aaa ",第二个字符串是new String语句产生的字符串,它的内容和 "aaa "一样。
给你一段程序,就可以看出他们的区别
String s1 = "aaa ";
String s2 = "aaa ";
String s3 = new String( "aaa ");
System.out.println(s1 == s2);//true 同样使用的是常量,地址相同
System.out.println(s1 == s3);//false 使用常量与使用对象(new出来的)是不同的
System.out.println(s1.equals(s3));//true 内容相同,都是 "aaa "
java编程 求a+aa+aaa+aaaa+....a(n个)的和,其中a为1-9之间的整数
/*
java编程 求a+aa+aaa+aaaa+....a(n个)的和,其中a为1-9之间的整数
*/
import java.util.*;
public class TestSum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入基数(0——9)!");
int num = sc.nextInt();
System.out.println("请输入位数!");
int n = sc.nextInt();
int sum = 0;
int result = 0;
int temp = num;
if(num0||num9||n=0) {
System.out.println("输入错误!");
}else {
for(int i=1;in;i++) {
temp = temp*10 + num;
sum = sum + temp;
}
result = sum + num;
System.out.println(result);
}
}
}
用java 求a+aa+aaa+……(用方法) //求a+aa+aaa+aa…a
public static long fn(int a,int m)// a是题目中的正整数a,m是当前加到了第几个数
{ int i;
long t=0;
for(i=0;i=m-1;i++) //i仅起数作用,循环实现了a+a*10+...+a*10^m
{
t=t*10+a;
}
return t;
}
//假设repeat=3,a=1
//i=1,sn=sn+fn(1,1); fn(1,1) = 1
//i=2,sn=sn+fn(1,2); fn(1,2) = 1 + (1+1*10) = 11
//i=3,sn=sn+fn(1,3); fn(1,2) = 1 + (1+1*10) + (1+1*10+1*10*10) = 111
用java编写 求a+aa+aaa+aa..a的和
public class test {
public static void main(String[] args) {
byte[] bt = new byte[50];
String str = null;
int a = 0;
int n = 0;
//累加数
int count =0;
try{
//输入a,n的值
System.out.print("输入a的值:");
System.in.read(bt);
str = new String(bt);
a = Integer.parseInt(str.trim());
System.out.print("输入n的值(累加次数):");
System.in.read(bt);
str = new String(bt);
n = Integer.parseInt(str.trim());
}catch(Exception e){
System.out.println(e.getMessage());
}
//核心处
for(int i = 1;i=n;i++)
{
int z = 1;
for(int j = 1;j=i;j++)
{
count += a*z;
z*=10;
}
}
System.out.println(count);
}
}
不懂可以继续问
java求aaa的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java求平方、java求aaa的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。