Java学习九
今天除了同往常一样做两道Java练习题之外,自己运行了自己第一个Javaweb项目。
先来看我做的练习题
1、打印出不同数字
1 public class Lianxi11 { 2 public static void main(String[] args){ 3 int count=0; 4 for(int i=1;i<5;i++){ 5 for(int j=1;j<5;j++){ 6 for(int k=1;k<5;k++){ 7 if(i!=j&&j!=k&&i!=k){ 8 count++; 9 System.out.println(i*100+j*10+k); 10 } 11 } 12 } 13 } 14 System.out.println("共有"+count+"个三位数"); 15 } 16 }
这道题目的核心便是循环的嵌套调用,输出非重复的数字,我之前写的随机出题的程序也可以使用这个方法,但如果做一个较大的程序的话,整体便会很麻烦。
2、计算利润
1 import java.util.Scanner; 2 3 public class Lianxi12 { 4 public static void main(String[] args){ 5 Scanner sc=new Scanner(System.in); 6 System.out.print("请输入当月利润(万元):"); 7 double x=sc.nextInt(); 8 double y=0; 9 if(x>0&&x<=10){ 10 y=x*0.1; 11 }else if(x>10&&x<=20){ 12 y=10*0.1+(x-10)*0.075; 13 }else if(x>20&&x<=40){ 14 y=10*0.1+10*0.075+(x-20)*0.05; 15 }else if(x>40&&x<=60){ 16 y=10*0.1+10*0.075+20*0.05+(x-40)*0.03; 17 }else if(x>60&&x<=100){ 18 y=10*0.1+10*0.075+20*0.05+20*0.03+(x-60)*0.015; 19 }else if(x>100){ 20 y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01; 21 } 22 System.out.println("奖金:"+y+"万元"); 23 } 24 }
这道题的核心是if语句的使用,写代码时必须要清楚if的条件和题目中给出的条件。
下面是我的第一个Javaweb项目,非常简单
想要运行Javaweb项目必须配置tomcat环境,这里我使用的是eclipse中的Java EE,当然,也可以使用IDEA。
在Java EE中,配置好tomcat后,在创建文件时需要将文件定义为以 .jsp 为后缀的文件,然后再<body>后面输入内容。
注:将编码定义为UTF-8,不然容易乱码。