需要以下步骤:
定义问题:主要是指“想开发什么样的程序”、“这个程序用来解决什么问题”。满足目标客户的要求是最重要的。
2. 是否具有可行性:要对这个程序是否具有实用性、利益性、以及对技术和法律方面的要求,都进行考虑。
3. 需求分析。弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
4. 开发阶段:设计、实现、测试,是开发时最为重要的三个步骤。这三个步骤需要把程序员自己的理解及想法,和客户的需求都要得到体现。
5. 对程序的维护:维护相当于售后服务,这个非常重要。因为程序在运营时,可能遇到各种各样的突发事件,面对这些突发情况,必须要进行紧急的处理。维护包括四个方面"改正性维护、适应性维护、完善性维护、预防性维护"。
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现均支持Java applet。
ava分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
按照题目要求编写的Java程序如下
注意 请使用你的真实姓名和班级替换Test类中
创建Student对象stu时用的"张三"和"20计算机应用01班"
import java.util.Scanner
class Student{
private String name,classname
private int starnum,scorenum
private int[] scores
public void setStarNum(int n){
this.starnum=n
}
public Student(String name,String classname,int scorenum){
this.name=name
this.classname=classname
this.scorenum=scorenum
}
public String getName(){
return this.name
}
public void printStar(){
for(int i=0i<starnumi++){
for(int j=0j<2*i+1j++){
System.out.print("*")
}
System.out.println()
}
}
public void setScore(){
Scanner sc=new Scanner(System.in)
scores=new int[scorenum]
System.out.print("请输入各科成绩:")
for(int i=0i<scorenumi++){
scores[i]=sc.nextInt()
}
}
public void showInfo(){
System.out.print(name+"同学,你所在的班级是"+classname+",你各科考试成绩分别为:")
for(int i=0i<scorenumi++){
if(i==scorenum-1)
System.out.print(scores[i])
else
System.out.print(scores[i]+",")
}
System.out.println()
}
public float getAvg(){
float sum=0
for(int i=0i<scorenumi++){
sum=sum+scores[i]
}
return sum/scorenum
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student("张三","20计算机应用01班",5)
stu.setStarNum(4)
stu.printStar()
stu.setScore()
stu.showInfo()
if(stu.getAvg()<60){
System.out.println(stu.getName()+"是不合格学生")
}else{
System.out.println(stu.getName()+"是个合格学生")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)