java从小白开始的练习
Posted 韶光不负
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java从小白开始的练习相关的知识,希望对你有一定的参考价值。
小编会慢慢补上去,敬请期待
Class01.近似求π(输出语句,加减乘除运算)
package com.itheima;
public class Test {
public static void main(String[] args){
double pi1=4*(1.0-1/3+1/5-1/7+1/9-1/11);
double pi2=4*(1.0-1/3+1/5-1/7+1/9-1/11+1/13);
System.out.println(pi1);
System.out.println(pi2);
//方法二
System.out.println(Math.PI);
}
}
Class02.打印表格(输出语句,字符串)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入层数:");
double r = sc.nextDouble();
for(int i =1;i<=r;i++){
System.out.println(i+"\\t"+Math.pow(i,2)+"\\t"+ Math.pow(i,3));
}
}
}
Class03.圆的面积和周长(输出语句,加减乘除运算)
package com.itheima;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请输入圆半径:");
double r=sc.nextDouble();
double perimeter=2*r*Math.PI;
double area =Math.pow(r,2)*Math.PI;
System.out.println("请输入圆周长:"+perimeter);
System.out.println("请输入圆面积:"+area);
}
}
Class04.将摄氏温度转换为华氏温度(输入输出,变量)
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请输入摄氏温度:");
double du=sc.nextDouble();
double hua=(9.0/5)*du+32;
System.out.println("华氏温度为:"+hua);
}
}
Class05.计算圆柱体的体积(输入输出,变量)
package com.itheima;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入半径:");
double r = sc.nextDouble();
System.out.println("请输入高:");
double h = sc.nextDouble();
double volume = Math.PI * Math.pow(r,2) * h;
System.out.println("圆柱体体积为" + volume);
}
}
Class06.求一个整数各位数的和(输入输出,模运算)
递归方法:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数:");
int num = sc.nextInt();
System.out.println(bits(num));
}
public static int bits(int num){
if (num<=10){
int c=num%10;
return c;
}else{
int c=num%10;
return c+bits(num/10);
}
}
}
Class07.财务应用程序:复利值(输入输出,加减乘除运算)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int month = sc.nextInt();
double money=100*month*(1+0.00417);
System.out.println(money);
}
}
Class08.显示时间(模运算)
Class09.整钱兑零(模运算)
Class10.几何:两点间距离(输入输出,Math类)
package com.itheima;
import com.sun.corba.se.spi.ior.IdentifiableFactory;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入x1:");
double x1 = sc.nextDouble();
System.out.println("请输入y1:");
double y1 = sc.nextDouble();
System.out.println("请输入x2:");
double x2 = sc.nextDouble();
System.out.println("请输入y2:");
double y2 = sc.nextDouble();
System.out.println(distance(x1,y1,x2,y2));
}
public static double distance(double x1,double y1,double x2,double y2){
double dis=Math.pow((x2-x1),2)-Math.pow((y2-y1),2);
double de=Math.pow(dis,1/2);
return de;
}
}
Class11.计算身体质量指数(if语句)
Class12.判定闰年(if语句,逻辑运算)
Class13.彩票(if语句,模运算,逻辑运算)
Class14.代数:解一元二次方程(if语句,Math类)
Class15.代数:求解2×2线程方程(格式化输出)
Class16.找到将来的日期(switch语句,模运算)
Class17.给出一个月的总天数(switch语句)
Class18.回文数字(if语句,模运算)
Class19.几何:点是否在圆内(if语句,Math类)
Class20.几何:两个圆(if语句,Math类)
Class21.计算三角形的角度(Math类)
Class22.几何:正多边形的面积(Math类)
Class23.圆上的随机点(Math类)
Class24.给出ASCII码对应的字符(char,String)
Class25.给出字符的Unicode码(String)
以上是关于java从小白开始的练习的主要内容,如果未能解决你的问题,请参考以下文章