package test;
public class Test {
/
@param args
/
public static void main(String[] args) {
// TODO Auto-generated method stub
/
3x+2y+z=50
x+y+z=30
所以2x+y=20
/
for(int i=0 ;i<=10;i++)
{
Systemoutprintln("男人的个数为:" + i +" 女人个数为:" + (20-2i) + " 小孩个数为:" + (30-i-(20-2i)));
}
}
}
第一个主类
package testTicket;
import javautilArrayList;
import javautilCollections;
import javautilList;
public class Start {
/
@param args
/
public static void main(String[] args) {
List<Integer> tickets = new ArrayList<Integer>();
tickets = CollectionssynchronizedList(tickets);
for(int i=100;i<200;i++){
ticketsadd(i);
}
//建立5个售票厅
sellTicket t1 = new sellTicket();
sellTicket t2 = new sellTicket();
sellTicket t3 = new sellTicket();
sellTicket t4 = new sellTicket();
sellTicket t5 = new sellTicket();
//让他们一起卖这100张票 票号100-199
t1setTickets(tickets);
t2setTickets(tickets);
t3setTickets(tickets);
t4setTickets(tickets);
t5setTickets(tickets);
//开始卖
t1start();
t2start();
t3start();
t4start();
t5start();
}
}
第二个线程类
package testTicket;
import javautilList;
public class sellTicket extends Thread {
private List t;
public void setTickets(List t){
thist = t;
}
public void run(){
synchronized(thist){
while(!thisisInterrupted()){
int lastElement = tsize()-1;
if(!(lastElement==-1)){
//显示售票厅的号码和本次卖的票号
Systemoutprintln(thisgetName()+" : "+tget(lastElement));
tremove(lastElement);
try {
tnotifyAll();
twait();
} catch (InterruptedException e) {
eprintStackTrace();
}
}else{
try {
twait();
} catch (InterruptedException e) {
eprintStackTrace();
}
}
}
}
}
}
完全手工打造~~ 好运~
设计JAVA application程序,计算出20000000~300000000之间所有的素数,并将找到的素数写入primefiledat文件,
以下是一个使用Java语言编写的程序,可以计算出20000000~300000000之间所有的素数,并将找到的素数写入primefiledat文件:
javaCopy code
import javaioFileOutputStream; import javaioIOException; public class PrimeNumberCalculator { public static void main(String[] args) { int start = 20000000; int end = 300000000; String filename = "primefiledat"; try (FileOutputStream fileOutputStream = new FileOutputStream(filename)) { for (int i = start; i <= end; i++) { if (isPrime(i)) { fileOutputStreamwrite(StringvalueOf(i)getBytes()); fileOutputStreamwrite(SystemlineSeparator()getBytes()); } } } catch (IOException e) { eprintStackTrace(); } } private static boolean isPrime(int n) { if (n <= 1) { return false; } for (int i = 2; i <= Mathsqrt(n); i++) { if (n % i == 0) { return false; } } return true; } }
该程序首先定义了起始数字和终止数字,以及文件名。接下来,在main方法中,程序使用for循环迭代从start到end之间的每个数字。对于每个数字,程序调用isPrime方法来判断它是否为素数。如果是素数,程序将该数字写入文件中,每个数字占一行。
isPrime方法使用了一个简单的算法来判断一个数字是否为素数:如果数字小于或等于1,那么它不是素数。否则,程序从2开始,一直到该数字的平方根之间的每个数字进行除法运算。如果该数字能被任何一个这些数字整除,那么它不是素数。
请注意,在此程序中,我们使用了Java 7引入的"try-with-resources"语句来自动关闭文件输出流。这样可以确保即使在发生异常的情况下,文件输出流也会被正确关闭,以避免文件被损坏。
分为网页和桌面的应用开发
网页或者桌面开发流程
项目启动
1)、项目组成立(公司成员、客户成员)
2)、制定项目预期目标
3)、制定项目计划周期
4)、建立好项目组成员沟通机制
2、需求调研
1)、创建调研计划、协调调研时间
2)、收集客户资料,获取客户需求所有的资料都需要保留一份,资料中存疑的需要及时询问
3)、编写需求文档重点描述出客户的业务流程和性能要求。采用Word、Excel、Rose等形式。
4)、需求变更记录
5)、确定开发环境和运行环境
6)、扩展性要求
7)、与旧系统的接驳要求。
8)、估算出项目工作量本阶段需要一套需求管理系统来进行需求的管理。本阶段的需求文档也是用户测试的依据。
3、系统设计/详细设计一个系统可以分为基础平台和应用模块两部分。
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。
2)、应用模块设计(针对业务流程)
3)、中间件的采用或自行开发,需要深入了解。
4)、用户界面的设计如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。
5)、变更记录本阶段的系统设计是集成测试的依据。
4、程序开发创建开发任务计划表、开发计划日程表
1)、优先编写测试用例
2)、按照编码规范编写代码
3)、按照文档注释规范注释以上形成开发文档。本阶段需要一套版本管理系统。本阶段的测试用例也是单元测试的依据。如果能做到,最好每日构建。
5、测试本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。
1)、编写测试计划和测试方案
2)、功能测试单元测试、集成测试
3)、性能测试集成测试、压力测试如果能做到,最好能进行自动化测试。如果能做到,做分析统计工作。最后形成测试报告。
6、试用、培训、维护本阶段需要解决:
1)、解决异地修改和公司修改的同步问题。
2)、用户测试中的Bug修改问题,按照级别分为a)、程序Bugb)、设计变更c)、需求变更尽量按照abc的顺序来进行修改,尽量避免b、c级的修改。最后形成安装手册、维护记录。
public static void main(String args[]) {
String menu = "北京烤鸭:189元 西芹炒肉:129元 酸菜鱼:69元 铁板牛柳:32元";
Scanner scanner = new Scanner(menu);// Scanner类创建scanner,将menu传递给构造方法的参数
String regex = "[^0123456789]+";
// scanner调用useDelimiter(String regex),将regex传递给该方法的参数
scanneruseDelimiter(regex);
double sum = 0;
while (scannerhasNext()) {
try {
double price = scannernextDouble();// scanner调用nextDouble()返回数字单词
sum = sum + price;
Systemoutprintln(price);
} catch (InputMismatchException exp) {
String t = scannernext();
}
}
Systemoutprintln("菜单总价格:" + sum + "元");
}
先到官网下载myeclipse或者eclipse编程软件,并配置java环境变量,在百度搜索栏依次搜索eclipse下载和搜索java环境变量的配置,就可以找到图文并茂的详细教程。下面介绍一下怎么制作小程序:
1、打开myeclispe(eclipse都一样),依次点击File->New->Java Project,然后给这个项目起一个名字(随便起),这里就叫MyFirst然后点击Finish;
2、在myeclipse左侧找到自己建好的MyFirst项目,左键点击,下面有文件件src,点击src,右键,依次点击New->Class,然后给这个新的类起一个名字(随便起),我这里叫MyFirstClass,然后点击Finish;
3、复制粘贴下面这些代码到MyFirstClassjava文件中,然后ctrl+s,保存;
4、在MyFirstClassjava文件的空白处右键选择 Run As -->Java Application,你就会在下方的控制台看到hello worl。
扩展资料:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
参考资料:Java-百度百科
按照你的要求编写的JavaGUI程序如下:
import javaawtGridLayout;import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJPanel;
import javaxswingJTextField;
public class HH extends JFrame implements ActionListener{
JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JTextField jtf=new JTextField(20);
JButton jb1=new JButton("显示");
JButton jb2=new JButton("清除");
HH(){
jb1addActionListener(this);
jb2addActionListener(this);
jp1setLayout(new GridLayout(2,1));
jp3add(jtf);
jp2add(jb1);jp2add(jb2);
jp1add(jp3);jp1add(jp2);
getContentPane()add(jp1);
setSize(300, 120);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if(egetSource()==jb1){
jtfsetText("java程序设计");
}
if(egetSource()==jb2){
jtfsetText("");
}
}
public static void main(String[] args) {
new HH();
}
}
以上就是关于用java,一共有30个人,可能包括男人,女人,小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花了3先全部的内容,包括:用java,一共有30个人,可能包括男人,女人,小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花了3先、java程序设计、用java写一个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)