java学习之实验二

a.编写一个java应用程序PrintLetters.java,输出俄文字母表。

提示:俄文的第一个字符是’а',最后一个字符是:’я’


解:要想输出俄文字母表则要知道俄文字母表的首尾字母,或者知道字母表的数量,此时已知字母表的首尾字母所以只需定义字符型变量应用循环依次从首字母输出即可;或者查询字母表共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>


b.编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和。

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);

	}

}


d.通过键盘输入(java.util.Scanner),声明并初始化一个圆柱体的高和底面半径,PI值是Math.PI,显示输出圆柱体的体积。

解:因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); 
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值