十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你输入字母,input.hasNextInt() == true就是false,就会执行else部分,else里面你把isRight的值赋为false,while(isRight==false)就一直返回true,就开始无限循环
十载专注成都网站制作,成都企业网站建设,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都企业网站建设,高端网页制作,对铜雕雕塑等多个行业,拥有丰富的网站营销经验。
public class Test2 {
public static void main(String[] args) {
int oneDesk;//第一张桌子价格
int twoDesk;//第二张桌子价格
int threeDesk;//第三张桌子价格
for(int i=1;i4001;i++){//总价是4000,所以第一张桌子价格只能在1和4000之间
oneDesk=i;
twoDesk=oneDesk-400;
threeDesk=twoDesk*2;
if(oneDesk+twoDesk+threeDesk==4000twoDesk0threeDesk0){
System.out.println("第一张桌子的价格"+oneDesk);
System.out.println("第二张桌子的价格:"+twoDesk);
System.out.println("第三张桌子的价格:"+threeDesk);
}
}
}
}
jsp里面最好不要包含任何业务逻辑相关的代码,作为视图层,jsp最好仅仅作为的数据的显示。
所有的java类都可以叫做javabean,一般说来,所有业务逻辑相关的东西都在javabean里实现,不过这里也分好几层,比如dao层负责数据访问,service曾负责具体的数据处理,action负责页面跳转和重定向等等。
高手写程序,都是先给自己做一套框架,从接口开始.一步一步完善..
而新手写程序,从功能开始..
比如说.你写一个交友网站.. 老练的人,可能先写一些后台的类,处理逻辑,
一层一层的完善 最后拼接
而新手 可能首先想到的是,给我这个网站做一个登陆页面..然后连上数据库
然后从登陆后第一个页面开始往后写..
无论哪种..在学习阶段都是可取的方法..因为开始学的时候方法都不一定最完美 ,但是看重的是过程..只要你动手了 几有收获
本人开始学的时候 还在纯记事本+控制台敲过好多程序..所有的代码都在一个.java文件里头...后来就慢慢好点了..都有这个过程
代码:
package com.ufotable.test;
public class Test30 {
private static int l,r,u,d;//定义上下左右边界
private static int[][] a=new int[0][0];//数组
private static int y=0,x=0;//初始化坐标
private static int step,temp;//步长,上一个数组的值
private static void add(int y,int x){
temp+=step;a[y][x]=temp;
}
private static void left(){
while(xl)add(y, --x);//未遇到左边界
if(yu){//遇到左边界且未遇到上边界
l++;up();
}
}
private static void right(){
while(xr)add(y, ++x);//未遇到右边界
if(yd){//遇到右边界且未遇到下边界
r--;
down();
}
}
private static void up(){
while(yu)add(--y, x);//未遇到上边界
if(xr){//遇到上边界且未遇到右边界
u++;
right();
}
}
private static void down(){
while(yd)add(++y, x);//未遇到下边界
if(xl){//遇到下边界且未遇到左边界
d--;
left();
}
}
private static void fun(int start,int step,int length){//产生数组(起始值,步长,矩阵边长)
Test30.step=step;
l=u=0;r=d=length-1;
a=new int[length][length];
a[0][0]=temp=start;
up();
}
public static void print(){//输出矩阵
for(int i=0;ia.length;i++){
for(int j=0;ja.length;j++){
System.out.print(a[i][j]+"\t");
}System.out.println();}
}
public static void main(String[] args) {
fun(0,1,10);//测试
print();
}
}