怎么用java写程序
- 综合知识
- 关注:3.15W次
控制台小游戏 class YZDEL{ public static void main(String[] args) { java.util.Random Shiji = new java.util.Random(); java.util.Scanner Shuru = new java.util.Scanner(System.in); java.util.Scanner Nandu = new java.util.Scanner(System.in); int YingxHP = 20; int YingxMP = 0; int MogHP = 20; int MogMP = 0; int MogDo = 0; int fangyu = 0; System.out.println("┏━━━━╮┏━━┣┣┓ ╮ ┓ ┏━┳━┳┓ ┓━┓ "); System.out.println("┏┣━━━┓┏━━┣┣┓ ┃ ┏ ┃ ┃┓ ┃ ╯ "); System.out.println("┣┣━━━┫╭━━┻╯ ╮ ┃ ╰┓┃ ┃╯┏━┣━━┓"); System.out.println("┣┣━━━┫┏━━━━┓╭━━┣━┛┗━┻━┻┛ ┃┃ "); System.out.println("┏┣━━━┓┣━━━━┫ ┃ ┃┃┗╮╮┃ ┃┣━╯"); System.out.println(" ┛ ┗╯┗━━━━╯ ┗╯ ╰╰━━┛┛┗━╯╰━┛"); System.out.println(); System.out.println(" 作者:天狐空幻"); System.out.println(); System.out.println("说明:勇者的操作方式为以下所示:"); System.out.println(" 使用攻击需消耗1MP 伤害1HP"); System.out.println(" 使用蓄力可增加1MP 伤害0HP"); System.out.println(" 使用躲闪需消耗0MP 伤害0HP 躲避攻击"); System.out.println(" 使用重击需消耗3MP 伤害2HP 防御无效"); System.out.println(" 恶龙攻击力高, 注意防御是取胜的关键"); System.out.println(" 恶龙MP达到4时可能会放出火焰无法躲避"); System.out.println(" 准备说明完毕,那么让我们来挑战恶龙吧!"); System.out.println("=================================="); //难度选择 System.out.println("请选择难度"); System.out.println("1.娱乐 2.挑战 3.噩梦"); int ND = Nandu.nextInt(); System.out.println("=================================="); while(true) { //HP,MP的显示 System.out.print("勇者: "); System.out.print(" HP "); for(int x=YingxHP;x>0;x--) System.out.print("*"); System.out.print(" "+YingxHP); System.out.println(); System.out.print(" "); System.out.print(" MP "); for(int x=YingxMP;x>0;x--) System.out.print("*"); System.out.print(" "+YingxMP); System.out.println(); System.out.print("恶龙: "); System.out.print(" HP "); for(int y=MogHP;y>0;y--) System.out.print("*"); System.out.print(" "+MogHP); System.out.println(); System.out.print(" "); System.out.print(" MP "); for(int y=MogMP;y>0;y--) System.out.print("*"); System.out.print(" "+MogMP); System.out.println(); System.out.println("=================================="); //胜利判定 if(YingxHP<1) {System.out.println();System.out.println("勇者HP为0! 不..不可能..我怎么会..勇者倒下了。
再接再厉吧!~");System.out.println();break;} if(MogHP<1) {System.out.println();System.out.println("恶龙HP为0! 恶龙绝望的哀鸣中倒了下去。勇者胜利了。
恭喜你挑战成功!!");System.out.println();break;} //角色输入判定 System.out.println("你要做什么:"); System.out.println("1.攻击 2.蓄力"); System.out.println("3.躲闪 4.重击"); System.out.println("____________________"); int Do = Shuru.nextInt(); //敌人输入判定 //娱乐难度 if(ND==1){ for(int i=1;i<3;i++) MogDo = Shiji.nextInt(4);} //挑战难度 if(ND==2){ if(YingxMP==0&&MogMP==0) {MogDo = 0;} else if(MogMP==0){for(int i=1;i<3;i++) MogDo = Shiji.nextInt(2);} else if(YingxMP>2&&MogMP>2) MogDo = 2; else if(MogMP<4) {for(int i=1;i<4;i++) MogDo = Shiji.nextInt(3);} else MogDo = 3;} //噩梦难度 if(ND==3){ if(Do==1) MogDo=1; if(Do==2&&MogMP>0) MogDo=2; if(Do==2&&MogMP==0) MogDo=0; if(Do==3&&MogMP<4) MogDo=0; if(Do==3&&MogMP>=4) MogDo=3;}//变态判定。
//战斗分析 //防御 if(Do==3) {fangyu=1;System.out.println("你灵巧的躲避攻击!");} if(MogDo==1) {fangyu=1;System.out.println("恶龙进行防御!");} //角色判定 if(Do==1&&YingxMP==0) {System.out.println("MP不足!");} if(Do==1&&YingxMP>0) { if(fangyu==0) {MogHP=MogHP-1;YingxMP=YingxMP-1;System.out.println("你发动攻击!");} if(fangyu==1) {YingxMP=YingxMP-1;System.out.println("你的攻击被格挡!");}} if(Do==2) {YingxMP=YingxMP+1;System.out.println("你进行蓄力!");} if(Do==4&&YingxMP<3) {System.out.println("MP不足!");} if(Do==4&&YingxMP>2) {MogHP=MogHP-2;YingxMP=YingxMP-3;System.out.println("你发动重击!");} if(Do> 4) System.out.println("你不知所措。"); //敌人判定 if(MogDo==2&&MogMP==0) {System.out.println("恶龙在发呆!");} if(MogDo==2&&MogMP>0) { if(fangyu==0) {YingxHP=YingxHP-2;MogMP=MogMP-1;System.out.println("恶龙发动攻击!");} if(fangyu==1) {MogMP=MogMP-1;System.out.println("恶龙的攻击被躲开了!");}} if(MogDo==0) {MogMP=MogMP+1;System.out.println(。
2. 怎么用JAVA编写程序很简单,用个这个冒泡法
public class shuzu {
public static void main(String args[])
{
int a,b,c,d;
int size=10;
int sj[]={2,32,0,23,76,356,1,35,299,79};
for(a=0;a<10;a++)
{
System.out.println(sj[a]);
}
for(b=1;b<size;b++)
{
for(c=size-1;c>=b;c--)
{
if(sj[c-1]>sj[c])
d=sj[c-1];
sj[c-1]=sj[c];
sj[c]=d;
}
for(b=1;b<size;b++)
{
System.out.println(sj[b]);
}
}
}
3. 怎么用JAVA语言写一个程序System.out.println("请输入一个0-100的分数:");
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
if(a>=0&&a<60){
System.out.println("不及格");
}
else if(a>=60&&a<70){
System.out.println("及格");
}
else if(a>=70&&a<80){
System.out.println("中等");
}
else if(a>=80&&a<90){
System.out.println("良好");
}
else if(a>=90&&a<=100){
System.out.println("优秀");
}
else {
System.out.println("输入错误");
}
4. 如何用java编写一个程序,要求随便输入某一年,求某一月的某一天是import java.util.Calendar;import java.util.Scanner;public class Test { public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入年份: "); int year = scan.nextInt(); System.out.println("请输入月份: "); int month = scan.nextInt(); System.out.println("请输入日期: "); int day = scan.nextInt(); Calendar time =Calendar.getInstance(); //下面代码设置开始日期 //注:设置月份时,比如设置是8月,设置时候要减1,如下: time.set(year, month-1, day); //下面就是获取是这年的第几天 System.out.println(time.get(Calendar.DAY_OF_YEAR)); }}。
5. 怎样编写一个最简单的java程序下下来,是不是exe文件 ,还是一个文件夹呢,
你得配置一下你的系统变量
在我的电脑右击属性,打开高级,在里面有一个变量 ,打开,在上面添加一个 名为PATH 值为,你安装的那个目录,下的bin 如: C:javabin 这样就可以用了
打开记事本,在里面输入:
public class HellowWord{
public static void main(String[]args){
System.out.println("HellowWord!");
}
保存为 HellowWord.java文件 文件名一定要和类名一样
进入Dos 中,并进入到这个文件 的目录
在里面输入: javac HellowWord.java
没有问题的情况下
再次输入: java HellowWord
就OK了
}
6. 怎么用JAVA编写出这样的程序编了一个小程序,根据用户输入的层数输出类似格式的东西
输入3,会出现
1
121
12321
import java.io.*;
public class Test {
public static void main(String[] args) {
while(true){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入需要输出的层数:");
int i = Integer.parseInt(br.readLine());
for(int j = 1; j <= i ;j++ ){
int k = 1;
for(; k <= j; k++){
System.out.print(k);
}
for( k = k - 2; k >= 1; k-- ){
System.out.print( k );
}
System.out.println();
}
break;
}catch(NumberFormatException nfe){
System.err.println("您输入的不是有效的数字!");
}catch(IOException ioe){
System.err.println("输入出错,请重新输入!");
}
}
}
}
7. 用Java编程出以下程序,该怎么编写呢1:编写程序,将磅转换为千克(1磅=0.454千克);
float changeToPound(float pound)
{
return (float)0.454*pound;
}
2:编写程序,假设三角形的三条边放在a,b,c里,判断并输出三边是否有效。(三边有效是指这三条边可以构成一个三角形)
void isTriangle(float a,float b,float c)
{
//大于0
if(a<=0||b<=0||c<=0)
{
System.out.println("输入的边无法构成三角形");
return;
}
//两边之和大于第三边
if(a+b<=c||a+c<=b||b+c<=a)
{
System.out.println("输入的边无法构成三角形");
return;
}
//两边之差小于第三边
if(Math.abs(a-b)>=c||Math.abs(a-c)>=b||Math.abs(b-c)>=a)
{
System.out.println("输入的边无法构成三角形");
return;
}
System.out.println("输入的边可以构成三角形!");
}
程序代码是自己写出来的,这些程序都是非常基本的,建议楼主先自己写,这个作参考。
8. 怎么用Java编写下面这个程序abstract class Shape{
abstract void draw();
}
class Circle extends Shape{
void draw(){
System.out.println("This is a circle");
}
}
class Rectangle extends Shape{
void draw(){
System.out.println("This is a rectangle");
}
}
public class ShapePrinter{
public static void main(String[] args){
Shape[] shapes=null;
shapes=new Shape[3];
shapes[0]=new Circle();
shapes[1]=new Rectangle();
shapes[2]=new Circle();
for(int i=0;i<shapes.length;i++){
shapes[i].draw();
}
}
}
- 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/lqw00m.html