java学习之实验二
2016-03-27 11:06
337 查看
a.编写一个java应用程序PrintLetters.java,输出俄文字母表。
提示:俄文的第一个字符是’а',最后一个字符是:’я’
解:要想输出俄文字母表则要知道俄文字母表的首尾字母,或者知道字母表的数量,此时已知字母表的首尾字母所以只需定义字符型变量应用循环依次从首字母输出即可;或者查询字母表共33个字母,也可通过控制循环次数,首字母依次加一输出。
b.编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和。
c.编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和。
解:要想计算前十项的和,明显选用int型并不够,所以应用long型用来存储所求之和。
d.通过键盘输入(java.util.Scanner),声明并初始化一个圆柱体的高和底面半径,PI值是Math.PI,显示输出圆柱体的体积。
解:因PI采用库中提供,所以应注意精度问题,故而定义double型用以存贮圆柱体的体积才不会出现精度丢失的现象。
提示:俄文的第一个字符是’а',最后一个字符是:’я’
解:要想输出俄文字母表则要知道俄文字母表的首尾字母,或者知道字母表的数量,此时已知字母表的首尾字母所以只需定义字符型变量应用循环依次从首字母输出即可;或者查询字母表共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); } }
相关文章推荐
- 详解Java实现多线程的三种方式
- java中的反射
- 【JAVA设计模式】简单工厂模式(Simple Factory Pattern)
- JavaEE初学者
- java中HashMap详解
- welogic不能启动主服务器,出现 java.lang.NumberFormatException: null错误
- Maven生成可以直接运行的jar包的三种方式
- MyEclipse------遍历某个路径下的(所有或特定)文件和目录
- MyEclipse------File类的各种方法
- MyEclipse------如何在特定目录下创建文件夹
- java基础-002
- 理解Java垃圾回收
- 使用Configuration
- Eclipse项目导入AndroidStudio出现中文乱码
- Java 实现单例
- struts2 validate验证失败报错
- springmvc的ModelAttribute注解
- JAVA文件中获取路径及WEB应用程序获取路径方法
- javaEE SSH框架 BaseAction的抽取以及其他方面代码优化
- Java学习笔记之多线程