a.编写一个java应用程序PrintLetters.java,输出俄文字母表。
c.编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和。
提示:俄文的第一个字符是’а',最后一个字符是:’я’
解:要想输出俄文字母表则要知道俄文字母表的首尾字母,或者知道字母表的数量,此时已知字母表的首尾字母所以只需定义字符型变量应用循环依次从首字母输出即可;或者查询字母表共33个字母,也可通过控制循环次数,首字母依次加一输出。
<span style="font-size:18px;">package test2;
public class PrintLetters {
public static void main(String[] args){
for(char ch='а';ch<'я';ch++)
System.out.print(ch+" ");
System.out.println();
}
}
</span>
package test2;
public class testb {
public static void main(String[] args){
int sum=0;
int i=1;
while(i<1001){
if(i%3==0 && i%7==0)
sum=sum+i;
i++;
}
System.out.println(sum);
}
}
c.编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和。
解:要想计算前十项的和,明显选用int型并不够,所以应用long型用来存储所求之和。
package test2;
public class testc {
public static void main(String[] args) {
// TODO Auto-generated method stub
long x=8;
long sum=0;
for(long i=1;i<11;i++){
sum=sum+x;
x=x*10+8;
}
System.out.println(sum);
}
}
解:因PI采用库中提供,所以应注意精度问题,故而定义double型用以存贮圆柱体的体积才不会出现精度丢失的现象。
package test2;
import java.util.Scanner;
public class testd {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in = new Scanner(System.in);
System.out.println("请输入圆柱的高");
int h = in.nextInt();
System.out.println("请输入圆柱体的半径");
int r = in.nextInt();
double pi = Math.PI;
double result = pi * r * r * h;
System.out.println("圆柱的体积是"+result);
}
}