import javaawt;
import javaawtevent;
class MyDow extends Frame implements ActionListener{
private Label lName,lPassword;
private TextField tName,tPassword;
private Button login,rest,exitout;
private Label login_clew;
private int count=0;
private String myName="nihao";
private String myPassword="5201314";
public void setMyNP(String n,String p){
myName=n;
myPassword=p;
}
public MyDow(String str){
super(str);
}
public void init(){
setLayout(null);
setSize(400,300);
setVisible(true);
setResizable(false);
lName=new Label("姓名");
lNamesetBounds(50, 70, 60, 30);add(lName);
lPassword=new Label("密码");
lPasswordsetBounds(50, 120, 60, 30);add(lPassword);
tName=new TextField("");
tNamesetBounds(110, 70, 200, 30);add(tName);
tPassword=new TextField("");
tPasswordsetBounds(110, 120, 200, 30);add(tPassword);
login=new Button("登录");
loginsetBounds(90, 200, 60, 30);add(login);
rest=new Button("重输");
restsetBounds(170, 200, 60, 30);add(rest);
exitout=new Button("退出");
exitoutsetBounds(250,200,60,30);add(exitout);
login_clew=new Label("");
loginaddActionListener(this);
restaddActionListener(this);
exitoutaddActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(egetSource()==login){
if(count<2){
if(tNamegetText()equalsIgnoreCase(myName)&&tPasswordgetText()equalsIgnoreCase(myPassword)){
removeAll();
add(login_clew);
add(exitout);
exitoutsetLabel("确定");
login_clewsetBounds(160,120,200,30);
login_clewsetText("欢迎XX用户!");
exitoutsetBounds(170,220,60,30);
}else{
add(login_clew);
login_clewsetBounds(90,160,200,30);
login_clewsetText("请输入正确的信息!");
count++;
}
}else{
add(login_clew);
login_clewsetBounds(90,160,200,30);
login_clewsetText("你输入的次数达到了3次,不能登录了!");
}
}else if(egetSource()==exitout){
Systemexit(1);
}else{
lNamesetText("");
lPasswordsetText("");
}
}
}
public class UserLogin {
public static void main(String args[]){
MyDow m=new MyDow("登录窗口");
minit();
}
}
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,现在我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。
政府公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。
程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。
可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。
如下:
(1) 一个Java语言开发工具包(Java Devekopment Kit),其中包括Java 编译器和Java运行环境。
(2) 一份Java语言API文档,目前版本的Java语言API文档同样可以免费。
(3) 一个Java语言集成开发环境,能够在其中编辑Java代码,并且进行编译与调试。推荐使用的集成开发环境是JCreator。
建议去找老师让老师 带你做 项目 我这几天正在做的 感觉收获好多的 上课学到的东西其实更本就不够用的 只有实践了 你才能知道自己的差距
JAVA程序计算素数
设计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"语句来自动关闭文件输出流。这样可以确保即使在发生异常的情况下,文件输出流也会被正确关闭,以避免文件被损坏。
public abstract class Car {
private String brand;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
thisbrand = brand;
}
public Car(String brand)
{
thisbrand = brand;
Systemoutprintln("正在创建的汽车品牌" + thisbrand);
}
public abstract void drive();
}
//其他的路虎什么的,照着这个建
public class Audi extends Car {
public Audi(String brand) {
super(brand);
}
@Override
public void drive() {
Systemoutprintln("我驾驶的车是" + getBrand());
}
}
public class CarFactory {
public Car createCarService(String band){
Car car = null;
if (bandequals("Audi"))
{
car = new Audi(band);
}
cardrive();
return car;
}
public static void main(String[] args) {
CarFactory fac = new CarFactory();
faccreateCarService("Audi");
}
}
按照题目要求编写的Java程序如下
注意 请使用你的真实姓名和班级替换Test类中
创建Student对象stu时用的"张三"和"20计算机应用01班"
import javautilScanner;
class Student{
private String name,classname;
private int starnum,scorenum;
private int[] scores;
public void setStarNum(int n){
thisstarnum=n;
}
public Student(String name,String classname,int scorenum){
thisname=name;
thisclassname=classname;
thisscorenum=scorenum;
}
public String getName(){
return thisname;
}
public void printStar(){
for(int i=0;i<starnum;i++){
for(int j=0;j<2i+1;j++){
Systemoutprint("");
}
Systemoutprintln();
}
}
public void setScore(){
Scanner sc=new Scanner(Systemin);
scores=new int[scorenum];
Systemoutprint("请输入各科成绩:");
for(int i=0;i<scorenum;i++){
scores[i]=scnextInt();
}
}
public void showInfo(){
Systemoutprint(name+"同学,你所在的班级是"+classname+",你各科考试成绩分别为:");
for(int i=0;i<scorenum;i++){
if(i==scorenum-1)
Systemoutprint(scores[i]);
else
Systemoutprint(scores[i]+",");
}
Systemoutprintln();
}
public float getAvg(){
float sum=0;
for(int i=0;i<scorenum;i++){
sum=sum+scores[i];
}
return sum/scorenum;
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student("张三","20计算机应用01班",5);
stusetStarNum(4);
stuprintStar();
stusetScore();
stushowInfo();
if(stugetAvg()<60){
Systemoutprintln(stugetName()+"是不合格学生");
}else{
Systemoutprintln(stugetName()+"是个合格学生");
}
}
}
1
package exercisecircular;
public class Circle {
double radius;
Circle()
{
radius=0;
}
Circle(double r)
{
radius=r;
}
public double getRadius()
{
return radius;
}
public double getPerimeter()
{
return MathPI2radius;
}
public double getArea()
{
return MathPIradiusradius;
}
public void disp()
{
Systemoutprintln("半径:"+radius);
Systemoutprintln("周长:"+getPerimeter());
Systemoutprintln("面积:"+getArea());
}
}
class Cylinder extends Circle
{
private double height;
Cylinder(double r,double h)
{
thisradius=r;
thisheight=h;
}
public double getHeight() {
return height;
}
public double getVol()
{
return getArea()height;
}
public void disp()
{
Systemoutprintln("底面圆面积:"+getArea());
Systemoutprintln("高:"+height);
Systemoutprintln("体积:"+getVol());
}
}
2
package exercisecircular;
public class Ex6 {
public static void main(String[] args) {
Circle circle=new Circle(55);
circledisp();
Cylinder cylinder=new Cylinder(35,70);
cylinderdisp();
}
}
打字不易,如满意,望采纳。
用eclipse编写java程序步骤:
启动Eclipse,第一次启动软件时,会提示选择工作空间(WorkSpace),可在硬盘上新建一个文件夹作为工作空间,这个文件夹将会保存你所编写的所有的源代码。
新建一个简单的Java工程。分别是填写工程名以及源码文件夹,一般情况是默认src作为根文件夹。
在工程中新建一个包。注意的是包名和工程名一般都是小写开头,而Java类名则是大写开头。
在包中新建一个Java类,一个包中可以有多个Java类,Java类是我们写代码的区域。
一个最简单最标准的Java类。在该Java类的主方法中添加一行打印语句,执行之后可以看到控制台中输出了所打印的内容。
在该Java类中,添加了一个test方法,该方法中有一行打印语句。
再次执行该程序,可以看到控制台中输出了2行代码。
以上就是关于怎样用java编写一个程序全部的内容,包括:怎样用java编写一个程序、java语言如何编写程序、用java写一个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)