java 写程序

用java写程序的顺序是什么~

一般这样的系统普遍遵循MVC模式,先把需要的表建好,然后写程序链接数据库(JDBC或者框架链接),然后写数据的增删改查(DAO层),然后是业务逻辑(service层),最后写前端与用户的交互界面。

public class AnimalTest {public static void main(String[] args) {Animal[] animals = new Animal[3];animals[0] = new Dog();animals[1] = new Cat();animals[2] = new Horse();for (int i=0; i<3; i++){animals[i].bark();}}}//abstract class Animal {public abstract void bark();}class Dog extends Animal{@Overridepublic void bark() {System.out.println("汪汪");}}class Cat extends Animal{@Overridepublic void bark() {System.out.println("喵喵");}}class Horse extends Animal{@Overridepublic void bark() {System.out.println("嘶嘶");}}

import java.util.Scanner;
public class TestRose {
public static void main(String[] args) {
Rose r = new Rose(1000);
Scanner sc = new Scanner(System.in);
while(true) {

System.out.print("请输入送花的数量:");
try {
r.giveRose(sc.nextInt());
} catch (RoseException e) {
sc.close();
System.exit(0);
}finally {
System.out.println("我爱你!");
}
}
}
}
class Rose{
private int RoseNumber;
public int getRoseNumber() {
return RoseNumber;
}
public void setRoseNumber(int roseNumber) {
RoseNumber = roseNumber;
}
public Rose(int RoseNumber) {
this.RoseNumber = RoseNumber;
}
public void giveRose(int rose) throws RoseException{
if(rose>RoseNumber) {
throw new RoseException();
}else if(rose<=0){
System.out.println("方法接受到非法参数,请给出正数形式的玫瑰花数");
}else {
RoseNumber -= rose;
System.out.println("亲爱的,送你"+rose+"朵玫瑰花!");
}
}
}
class RoseException extends Exception{
private static final long serialVersionUID = 5965711409217611710L;
public RoseException() {
System.out.println("我没有钱买花送给你,对不起!");
}
}

求采纳,代码:

import java.util.Scanner;

public class main {

public static void main(String[] arg) { 

//

int NumF=0;

//负数个数 

int NumZ=0;

//正数个数

double sum=0;

//数字总和 

System.out.println("输入数字:"); 

Scanner in=new Scanner(System.in); 

String st=in.nextLine();//获得输入的内容

//循环遍历数组 

for(String a:st.split(" ")/*使用split分割字符串*/) { 

int b = 0; 

try {

b=Integer.valueOf(a);//使用Integer.valueOf();将字符串转化为数值

}catch (Exception e) { 

System.out.println("发生错误,可能输入了错误的数"); 

e.printStackTrace(); 

//判断数字正负 

if(b<0) {

//如果是负数

NumF++;

//

sum=sum+b;

}else if (b>0){

//如果是正数

NumZ++; 

sum=sum+b; 

}else if(b==0) { 

//如果为0就结束程序

System.out.println(NumZ); 

System.out.println(NumF);

System.out.println((double)sum/(NumF+NumZ));

}

}



泊秦淮(杜牧)

寄人(张泌)

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网