拥有java基础,怎样编写一个股票分析软件

2024-05-10 10:07

1. 拥有java基础,怎样编写一个股票分析软件

一般这种软件重要的就是算法,而且这些算法在网上可以找到,但这些算法对资源要求太高,所以你要懂点分布计算来把算法的计算任务分给多个计算机并行计算,hadoop吧应该

拥有java基础,怎样编写一个股票分析软件

2. 用java语言编写一个点餐系统的代码

system.out.println("包子一个");

3. 用java语言编写一个小型的银行系统代码

private int balance = 0;private  String username = "A";private  String password = "B";public void bank() {    Scanner scan = new Scanner(System.in);    String  temp;    while (true) {        System.out.println("输入账号:");        if (scan.hasNext()) {            temp = scan.next();            if (temp.equals(username)) {                break;            } else {                System.out.println("输入错误");            }        }    }    while (true) {        System.out.println("输入密码:");        if (scan.hasNext()) {            temp = scan.next();            if (temp.equals(password)) {                break;            } else {                System.out.println("输入错误");            }        }    }    System.out.println("登录成功");    while (true) {        System.out.println("输入操作:");        if (scan.hasNext()) {            temp = scan.next();            switch (temp) {                case "存款":                    int x = 0;                    while (true) {                        System.out.println("输入存款金额:");                        if (scan.hasNextInt()) {                            x = scan.nextInt();                            break;                        } else {                            System.out.println("输入错误");                            scan.next();                        }                    }                    balance += x;                    break;                case "取款":                    int y = 0;                    while (true) {                        System.out.println("输入取款金额:");                        if (scan.hasNextInt()) {                            y = scan.nextInt();                            if (balance < y) {                                System.out.println("余额不足");                                continue;                            }                            break;                        } else {                            System.out.println("输入错误");                            scan.next();                        }                    }                    balance -= y;                    break;                case "余额":                    System.out.println("余额:" + balance);                    break;                case "终止":                    System.exit(0);                default:                    System.out.println("未知操作");            }        }    }

用java语言编写一个小型的银行系统代码

4. 用Java编写简单的银行系统

  这个有点复杂,说点简单的思路
  1.首先要建立数据库表,保存数据需要保存到表中
  create table Account(
  账号ID
  密码
  有多少钱
  )

  如果要保存流水记录的话,还的建张表保存记录

  2.java
  账号类
  class Account{
  账号ID
  密码
  有多少钱
  }

  一个操作类
  class Test{
  开户,登录,存款,取款,查询余额,修改密码
  各写一个方法
  }

5. 用java编写一个简单的学生成绩管理系统 建立了学生 课程为类 做成绩排名时

王老师成绩管理系统 视频及资料,你可以参考学习呀。
http://pan.baidu.com/share/init?shareid=2199531698&uk=3355579678   密码:947n

用java编写一个简单的学生成绩管理系统 建立了学生 课程为类 做成绩排名时

6. 用java语言编写一个火车站售票系统,要求如下

这个不难,我正好有个类似的模板,稍微修改下文字,调整下就可以用了。

7. 如何用java编写一个简单的bbs管理系统

用java写的话,可以用List来实现学生管理系统:
  首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:
package bean;
public class Student {
    String name;
    String studentId;
    String sex;
    int grade;
    public Student(String name,String studentId,String sex,int grade){
        this.name= name;
        this.studentId= studentId;
        this.sex = sex;
        this.grade = grade;    
    }
    public int getGrade(){
        return grade;
    }
    public String getName(){
        return name;
    }
    public String getSex(){
        return sex;
    }
    public void setGrade(int g){
        this.grade = g;
    }
    public String getStudentId(){
        return studentId;
    }
}
这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。
就下来就是我们的正文了。
  虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:
        System.out.println("***************");
        System.out.println("*欢迎来到学生管理系统 *");
        System.out.println("*1:增加学生                    *");
        System.out.println("*2:删除学生                    *");
        System.out.println("*3:修改成绩                    *");
        System.out.println("*4:查询成绩                    *");
        System.out.println("***************");
        System.out.println("您想选择的操作是:");
这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:
例如这里:
import java.util.*;
之后的两行代码搞定输入:
Scanner sc = new Scanner(System.in);
        int choice = sc.nextInt();
接下来就是各个功能的实现:
  
package test;
import java.util.*;
import bean.Student;
public class Manager {
    static List StudentList = new LinkedList();
    public static void main(String[] agrs){
        select(StudentList);        
    }
    private static void select(List StudentList ){
        System.out.println("***************");
        System.out.println("*欢迎来到学生管理系统 *");
        System.out.println("*1:增加学生                    *");
        System.out.println("*2:删除学生                    *");
        System.out.println("*3:修改成绩                    *");
        System.out.println("*4:查询成绩                    *");
        System.out.println("***************");
        System.out.println("您想选择的操作是:");
        Scanner sc = new Scanner(System.in);
        int choice = sc.nextInt();        
        switch(choice){
        //增加学生
        case 1:
            System.out.print("请输入学生的姓名:");
            Scanner Sname = new Scanner(System.in);
            String name = Sname.nextLine();
            System.out.print("请输入学生的性别:");
            Scanner Ssex = new Scanner(System.in);
            String sex = Ssex.nextLine();
            System.out.print("请输入学生的学号:");
            Scanner SId = new Scanner(System.in);
            String studentId = SId.nextLine();
            System.out.print("请输入学生的成绩:");
            Scanner Sgrade = new Scanner(System.in);
            int grade = Sgrade.nextInt();
            StudentList.add(new Student(name,studentId,sex,grade));
            System.out.println("添加成功!!!!!");
            select(StudentList);
            break;
        //删除学生成绩
        case 2:
            System.out.print("请告诉我需要删除学生的学号:");
            Scanner Sid = new Scanner(System.in);
            String SstudentId = Sid.nextLine();
            boolean isfindDelete = false;
            for (int i = 0; i < StudentList.size(); i++) {
                if(SstudentId.equals(StudentList.get(i).getStudentId())){
                    System.out.println("发现了该学生,正在删除...");
                    StudentList.remove(i);
                    System.out.println("删除成功!!!");
                    isfindDelete =true;
                }
            }
            if(!isfindDelete){
                System.out.println("抱歉,没有找到");
            }
            select(StudentList);
            break;
        //修改学生成绩
        case 3:
            System.out.print("请告诉我需要修改成绩学生的学号:");
            Scanner GId = new Scanner(System.in);
            String GstudentId = GId.nextLine();
            boolean isfindChange = false;
            for (int j = 0; j < StudentList.size(); j++) {
                if(GstudentId.equals(StudentList.get(j).getStudentId())){
                    System.out.println("发现了该学生,正在修改...");
                    System.out.println("学生原成绩为"+StudentList.get(j).getGrade());
                    System.out.print("请输入修改后学生的成绩:");
                    Scanner Ggrade = new Scanner(System.in);
                    int grade2 = Ggrade.nextInt();
                    StudentList.get(j).setGrade(grade2);
                    System.out.println("修改成功!!!");
                    isfindChange =true;
                }else{
                }
            }
            if(!isfindChange){
                System.out.println("抱歉,没有找到");
            }
            select(StudentList);
            break;
        //查看学生成绩
        case 4:
            System.out.print("请告诉我需要查询学生的学号:");
            Scanner CId = new Scanner(System.in);
            String CstudentId = CId.nextLine();
            boolean isfindData = false;
            for (int i = 0; i < StudentList.size(); i++) {
                if(CstudentId.equals(StudentList.get(i).getStudentId())){
                    System.out.println("名字:"+StudentList.get(i).getName());
                    System.out.println("性别:"+StudentList.get(i).getSex());
                    System.out.println("学号:"+StudentList.get(i).getStudentId());
                    System.out.println("成绩:"+StudentList.get(i).getGrade());
                    isfindData = true;
                }
            }
            if(!isfindData){
            System.out.println("抱歉,没有找到");
            }
            select(StudentList);
            break;
        default:
            System.out.println("您输入的数字有误,请重新输入:");
            break;
        }
    }
}
可以看见,我把所有的实现过程全部放在select();方法中了,这样可以避免我选择完了一个操作后不能继续其他操作。大部分的操作都是依靠for循环来遍历操作,方便快捷。

如何用java编写一个简单的bbs管理系统

8. 如何用java语言编写一个计算圆的面积的程序

假设这个圆的类名叫做Circle,因为根据圆的半径就可以求出圆的周长和面积,所以可以在这个类中定义一个半径属性mRadius,然后定义两个方法getLength和getArea分别实现计算圆周长和面积的功能。
java语言源代码如下:
public class Circle{//获取圆的面积public  double getArea(){return Math.PI*mRadius*mRadius;}
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。
也可简称Java,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
最新文章
热门文章
推荐阅读