要求:
1.分别 用 f or和while循环实现8 +88+888 …+8888888888。
2.利用 for循环与i f实现去除宇符串的所有空格。
代码实现:
1、
package MyClass1;
public class myClass1 {
public static void main(String[] args) {
//for循环
System.out.println("------for循环------");
long i,sum=0;
long a=8,item=a;
for(i=1;i<=10;i++)
{
sum+=item;
item=item*10+a;
}
System.out.println("8+88+888+...+8888888888="+sum);
//while循环
System.out.println("-----while循环-----");
long j=1,Sum=0;
long b=8,Item=b;
while(j<=10)
{
Sum+=Item;
Item=Item*10+b;
j++;
}
System.out.println("8+88+888+...+8888888888="+Sum);
}
}
结果截图:
2、
package MyClass1;
public class Delete {
public static void main(String[] args) {
String str1="H e l l o W o r l d !";
String str2=" ";
System.out.println("原字符串为:"+str1);
for(int i=0;i<str1.length();i++)
{
char a=str1.charAt(i);
if(a!=' ')
{
str2+=a;
}
}
System.out.println("删除空格后字符串为:"+str2);
}
}
结果截图: