货不多说直接代码
public class car {
private String car_number;
private float car_price;
private float rebate;//折扣
public float getRebate() {
return rebate;
}
public void setRebate(float rebate) {
thisrebate = rebate;
}
public String getCar_number() {
return car_number;
}
public void setCar_number(String car_number) {
thiscar_number = car_number;
}
public float getCar_price() {
return car_price;
}
public void setCar_price(float car_price) {
thiscar_price = car_price;
}
//设置价格参数
public void carString() {
car_price=1;
car_number="100";
rebate=1;
}
//修改价格
public void modify(float price){
car car=new car();
carsetRebate(price);;
}
public static void main(String agrs[]) {
car car =new car();
carcarString();//设置参数
Systemoutprintln(cargetRebate());
carmodify((float)08);//修改
Systemoutprintln(cargetRebate());
}
}
这是第一个程序代码 tongxinyuanjava
import javaawt;
import javaapplet;
public class tongxinyuan extends Applet{
public void paint(Graphics g){
int a=getWidth();
int b=getHeight();
int x=0;int y=0;
int m=0;
if(a>=b)
m=b;
else
m=a;
for(int i=m;i>=20;i=i-20){
gdrawOval(x,y,i,i);
/g setColor (
new Color((int)(Mathrandom()255),
(int)(Mathrandom()255), (int)(Mathrandom()255)));/
//这段代码用来获取随机颜色
x=x+10;y=y+10;
}
}
}
这是第二个程序代码:tongxinyuanhtml
<html>
<body>
<applet code="tongxinyuanclass" height=500 width=500 >
</applet>
</body>
</html>
说明一下你要的是五个同心圆但是这只需要更改一下相应的参数值就可以实现了
若是还有什么问题 可以继续探讨
java源文件如下 Calcjava:
import javaxswingJApplet;
import javaxswingJTextArea;
public class Calc extends JApplet {
public void init() {
double first = DoubleparseDouble(getParameter("first"));
double second = DoubleparseDouble(getParameter("second"));
char operator = getParameter("operator")charAt(0);
double result = 0;
switch(operator) {
case '+': result = first + second; break;
case '-': result = first - second; break;
case '': result = first second; break;
case '/': result = first / second; break;
}
JTextArea text = new JTextArea(3,100);
textsetEditable(false);
String a = "";
String s = Stringformat("%2f %c %2f = %2f",first,operator,second,result);
textappend(a+"\n");
textappend(s+"\n");
textappend(a+"\n");
add(text);
}
}
html文件如下 ahtml:
<html>
<title>Calc</title>
<applet code="Calcclass" width=200 height=100>
<param name="first" value="12">
<param name="second" value="24">
<param name="operator" value="+">
</applet>
</html>
将java文件编译后得到的Calcclass文件与html文件放在同一个目录下,然后用浏览器打开那个html文件就能看到了。当然你的浏览器得支持java才行。
普通的java代码如下 Calcjava
public class Calc extends JApplet {
public static void main(String[] args) {
double first = 12;
double second = 24;
char operator = '+';
double result = 0;
switch(operator) {
case '+': result = first + second; break;
case '-': result = first - second; break;
case '': result = first second; break;
case '/': result = first / second; break;
}
String a = "";
String s = Stringformat("%2f %c %2f = %2f",first,operator,second,result);
Systemoutprintln(a);
Systemoutprintln(s);
Systemoutprintln(a);
}
}
帮你做了一个,不知是否满意呢?
import javaappletApplet;
import javaawtButton;
import javaawtColor;
import javaawtGraphics;
import javaawtTextField;
import javaawteventActionEvent;
import javautilRandom;
import javautilVector;
public class Lottery extends Applet {
private static final long serialVersionUID = 1L;
int w,h;
Button ok,out,setup;
String[] msg;
TextField[] gaiLv;
TextField[] jiangPin;
int mx,ml;
int maxNum;
Random ran;
Vector<Integer> fist;
Vector<Integer> sec;
Vector<Integer> third;
Vector<Integer> lucky;
boolean lot=false;
boolean iserr=false;
boolean issetup=false;
String mesg="输入错误";
String priseMsg="继续努力!";
public void init(){
w=400;
h=220;
mx=20;
ml=40;
ran=new Random();
thissetSize(w, h);
thissetLayout(null);
ok=new Button("抽奖");
out=new Button("退出");
setup=new Button("确认设置");
msg=new String[4];
msg[0]="一等奖";
msg[1]="二等奖";
msg[2]="三等奖";
msg[3]="幸运奖";
gaiLv=new TextField[4];
jiangPin=new TextField[4];
for(int i=0;i<4;i++){
gaiLv[i]=new TextField("00"+(i+1));
thisadd(gaiLv[i]);
gaiLv[i]setBounds(mx+ml, 75+i26, 60, 18);
jiangPin[i]=new TextField();
thisadd(jiangPin[i]);
jiangPin[i]setBounds(mx+ml3, 75+i26, 80, 18);
}
thisadd(ok);
oksetBounds(260, 180, 60, 28);
okaddActionListener(new LotButtonAction(this));
thisadd(out);
outsetBounds(330, 180, 60, 28);
outaddActionListener(new LotButtonAction(this));
thisadd(setup);
setupsetBounds(110, 180, 80, 24);
setupaddActionListener(new LotButtonAction(this));
}
public void paint(Graphics g){
gsetColor(Colorwhite);
gfillRect(0, 0, thisgetWidth(), thisgetHeight());
gsetColor(new Color(230,255,230));
gfillRect(0, 0, w, 30);
gsetColor(ColorBLUE);
gdrawString("JAVA抽奖系统", 130, 20);
gsetColor(ColorORANGE);
gdrawRect(10, 40, 230, 170);
gsetColor(ColorBLACK);
gdrawString("设置", mx, 60);
gdrawString("概率", mx+ml, 60);
gdrawString("奖品", mx+ml3, 60);
for(int i=0;i<msglength;i++){
gsetColor(new Color(255-(i30),45,89));
gdrawString(msg[i], 20, 90+i26);
}
if(lot==true){
gsetColor(new Color(rannextInt(255),rannextInt(255),rannextInt(255)));
if(priseMsglength()<=7){
gdrawString(priseMsg, 260, 100);
}else{
gdrawString(priseMsgsubstring(0, 5), 260, 100);
gdrawString(priseMsgsubstring(5), 260, 120);
}
}
if(iserr==true){
gdrawString(mesg, 260, 100);
}
}
public void getLucky(){
float firu=1;
float secu=1;
float thiu=1;
float fouu=1;
float minu=1;
if(gaiLv[0]getText()trim()length()>1){
firu=FloatparseFloat(gaiLv[0]getText());
if(firu<=0||firu>=1){
iserr=true;
return;
}
if(firu<minu){
minu=firu;
}
}
if(gaiLv[1]getText()trim()length()>1){
secu=FloatparseFloat(gaiLv[1]getText());
if(secu<=0||secu>=1){
iserr=true;
return;
}
if(secu<minu){
minu=secu;
}
}
if(gaiLv[2]getText()trim()length()>1){
thiu=FloatparseFloat(gaiLv[2]getText());
if(thiu<=0||thiu>=1){
iserr=true;
return;
}
if(thiu<minu){
minu=thiu;
}
}
if(gaiLv[3]getText()trim()length()>1){
fouu=FloatparseFloat(gaiLv[3]getText());
if(fouu<=0||fouu>=1){
iserr=true;
return;
}
if(fouu<minu){
minu=fouu;
}
}
if(minu>=1||minu<=0){
iserr=true;
return;
}
float aNum=1/minu;
maxNum=(int)aNum;
int count=(int)(firu/minu);
if(firu!=1){
fist=getLotteryVec(maxNum,count);
}else{
fistremoveAllElements();
}
count=(int)(secu/minu);
if(secu!=1){
sec=getLotteryVec(maxNum,count);
}else{
secremoveAllElements();
}
count=(int)(thiu/minu);
if(thiu!=1){
third=getLotteryVec(maxNum,count);
}else{
thirdremoveAllElements();
}
count=(int)(fouu/minu);
if(fouu!=1){
lucky=getLotteryVec(maxNum,count);
}else{
luckyremoveAllElements();
}
issetup=true;
iserr=false;
}
protected Vector<Integer> getLotteryVec(int maxNum,int num){
Vector<Integer> result=new Vector<Integer>();
for(int i=0;i<num;i++){
resultadd(rannextInt(maxNum));
}
return result;
}
protected int getaNum(){
return rannextInt(maxNum);
}
public int isLucky(int pNum){
for(int i=0;i<fistsize();i++){
if(fistget(i)==pNum){
return 1;
}
}
for(int i=0;i<secsize();i++){
if(secget(i)==pNum){
return 2;
}
}
for(int i=0;i<thirdsize();i++){
if(thirdget(i)==pNum){
return 3;
}
}
for(int i=0;i<luckysize();i++){
if(luckyget(i)==pNum){
return 4;
}
}
return -1;
}
public void ButtonActionPerformed(ActionEvent e){
String acName=egetActionCommand();
if(acNameequals("抽奖")){
if(issetup==false){
priseMsg="请先设置参数!";
lot=true;
repaint();
lot=false;
return;
}
lot=true;
priseMsg=getResult(getaNum());
repaint();
// lot=false;
}else if(acNameequals("退出")){
thissetVisible(false);
thisstop();
thisdestroy();
Systemexit(0);
}else if(acNameequals("确认设置")){
lot=false;
getLucky();
repaint();
}
}
public String getResult(int num){
int resu=isLucky(num);
String result="";
switch(resu){
case -1:
result="继续努力!";
break;
case 1:
result="恭喜你!一等奖!\n获得"+jiangPin[0]getText();
break;
case 2:
result="恭喜你!二等奖!\n获得"+jiangPin[1]getText();
break;
case 3:
result="恭喜你!三等奖!\n获得"+jiangPin[2]getText();
break;
case 4:
result="恭喜你!幸运奖!\n获得"+jiangPin[3]getText();
break;
default:
result="继续努力!";
}
return result+num;
}
}
class LotButtonAction implements javaawteventActionListener{
Lottery su;
public LotButtonAction(Lottery bun){
thissu=bun;
}
@Override
public void actionPerformed(ActionEvent e) {
suButtonActionPerformed(e);
}
}
以上就是关于求助大神来写一个java的小程序,题目如下全部的内容,包括:求助大神来写一个java的小程序,题目如下、用JAVA小程序编程:在屏幕上画出5个圆,它们的位置和半径都是随机的,圆之间间隔10个像素、新手求教一个 java 四则运算小程序...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)