正文
小船的Java代码 java小轮车
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
求一个简单的JAVA游戏代码,100行左右,谢谢!
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Painter extends JFrame{
/**
*
*/
private static final long serialVersionUID = 8160427604782702376L;
CanvasPanel canvas = new CanvasPanel();;
public Painter() {
super("Star");
this.add(canvas);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.pack();
this.setResizable(false);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main(String[] args) {
new Painter();
}
}
class CanvasPanel extends JPanel implements ActionListener{
/**
*
*/
private static final long serialVersionUID = -4642528854538741028L;
private JButton[] btn = new JButton[4];
private String[] btn_name = {"+", "-", "R", "L"};
private int center_x = 200, center_y = 200, radius = 100, degree = 0;
public CanvasPanel() {
this.setPreferredSize(new Dimension(400, 500));
this.setLayout(null);
for(int i = 0; i 4; i++) {
btn[i] = new JButton(btn_name[i]);
btn[i].setBounds(160 + i * 60, 425, 50, 50);
btn[i].addActionListener(this);
this.add(btn[i]);
}
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
for(int i = 0; i 5; i++) {
g.drawLine( (int) (center_x + radius * Math.sin(Math.toRadians(degree + 72 * i))),
(int) (center_y - radius * Math.cos(Math.toRadians(degree + 72 * i))),
(int) (center_x + radius * Math.sin(Math.toRadians(degree + 72 * i + 144))),
(int) (center_y - radius * Math.cos(Math.toRadians(degree + 72 * i + 144))));
}
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand() == "+") {
if(radius 200)
radius += 2;
repaint();
} else if(e.getActionCommand() == "-") {
if(radius 0)
radius -= 2;
repaint();
} else if(e.getActionCommand() == "R") {
degree = (degree + 2) % 360;
repaint();
} else if(e.getActionCommand() == "L") {
degree = (degree - 2) % 360;
repaint();
}
}
}
给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
求用java编出一个船的形状,要用小星星为轮廓,我画的不好,求个java语句
private static final String NEWLINE = System.getProperty("line.separator");
String dots =
" "+".::::. " + NEWLINE +
" " +" " +" .:::::" +":::. " +
NEWLINE + " ::::::::::: " + NEWLINE +
" " + " ':::::::::::.. "
+ NEWLINE +" ::::" +":::::::::::' " + NEWLINE +" ':::::::::::. " + NEWLINE +
" .::::::::" +"::::::' " + NEWLINE +" " +".:::::::::::... " + NEWLINE +
" ::::::::::::::''" +
" " + NEWLINE +" .:::. '::::::::'':::: " + NEWLINE +
" .::::::::. " +
" ':::::' ':::: " + NEWLINE +" "
+".::::':::::::. " +" ::::: '::::. " + NEWLINE +" .:::::' '::::"
+":::::. ::::: ':::. " + NEWLINE +" .:::::' ':::::::::.::::: " +" '::. " +
NEWLINE +" .::::'' ':::::::::::::: '::. " + NEWLINE +" .::'' ':::::"
+"::::::: :::... " + NEWLINE +" ..:::: ':::::::::' " +
" .:' '''' " + NEWLINE +" ..''''':' ':::::.' " + NEWLINE;
System.out.println(dots);
给个靓女小船的Java代码你。
人鬼过河 算法 c或java
import java.util.*;
public class RiverGame {
private boolean sf = true;
private final int pairs;
private final String PERSON = "1"; // 人
private final String GHOST = "2"; // 鬼
private ListString leftCount; // 开始的岸上的人和鬼集合
private ListString middleCount; // 船上的人和鬼集合
private ListString rightCount; // 到达的岸上的人和鬼集合
public RiverGame (){
this(0);
}
public RiverGame (int count) {
if(count3){
pairs = 3;
}else{
pairs = count;
}
leftCount = new ArrayListString();
for (int i = 0; i pairs; i++) {
leftCount.add(PERSON);
leftCount.add(GHOST);
}
middleCount = new ArrayListString();
rightCount = new ArrayListString();
}
public int getCount(ListString list, String name) {
int count = 0;
for (String s : list) {
if (name.equals(s)) {
count++;
}
}
return count;
}
public void leftToMiddle(String str1,String str2,int step){
int personCount = 0;
int ghostCount = 0;
if(str1.equals(PERSON)){
personCount++;
}else{
ghostCount++;
}
leftCount.remove(str1);
middleCount.add(str1);
if(str2 != nullstr2.equals(PERSON)){
personCount++;
leftCount.remove(str2);
middleCount.add(str2);
}else if(str2 != nullstr2.equals(GHOST)){
ghostCount++;
leftCount.remove(str2);
middleCount.add(str2);
}
System.out.println("第"+step+"步小船的Java代码:");
System.out.print((personCount0?personCount+"人":"")+(ghostCount0?ghostCount+"鬼":"")+"上船 ");
printc("过河 ");
}
public void middleToRight(String str1,String str2){
int personCount = 0;
int ghostCount = 0;
if(str1.equals(PERSON)){
personCount++;
}else{
ghostCount++;
}
middleCount.remove(str1);
rightCount.add(str1);
if(str2 != nullstr2.equals(PERSON)){
personCount++;
middleCount.remove(str2);
rightCount.add(str2);
}else if(str2 != nullstr2.equals(GHOST)){
ghostCount++;
middleCount.remove(str2);
rightCount.add(str2);
}
System.out.print((personCount0?personCount+"人":"")+(ghostCount0?ghostCount+"鬼":"")+"上岸; ");
}
public void rightToMiddle(String str){
if(str != null){
rightCount.remove(str);
middleCount.add(str);
System.out.print(1+(str.equals(PERSON)?"人":"鬼")+"上船 ");
}
printc("回来 ");
}
public void middleToLeft(String str){
if(str != null){
middleCount.remove(str);
leftCount.add(str);
System.out.print(1+(str.equals(PERSON)?"人":"鬼")+"上岸 ");
}
System.out.println();
}
private void printc(String s){
int personCount = getCount(middleCount, PERSON);
int ghostCount = getCount(middleCount, GHOST);
System.out.print((personCount0?personCount+"人":"")+(ghostCount0?ghostCount+"鬼":"")+" "+s);
if(leftCount.contains(PERSON)getCount(leftCount, GHOST)getCount(leftCount, PERSON)){
sf = false;
}else if(rightCount.contains(PERSON)getCount(rightCount, GHOST)getCount(rightCount, PERSON)){
sf = false;
}
}
public void crossRiver() {
int step = 0;
while(leftCount.size() != 0){
step++;
if(leftCount.size()==pairs*2){
leftToMiddle(GHOST, GHOST,step);
middleToRight(GHOST,null);
rightToMiddle(null);
middleToLeft(null);
}else if(getCount(leftCount, PERSON)-2==getCount(leftCount, GHOST)middleCount.size()!=0){
leftToMiddle(GHOST, null,step);
middleToRight(GHOST,null);
rightToMiddle(null);
middleToLeft(GHOST);
}else if(getCount(leftCount, PERSON)-2==getCount(leftCount, GHOST)middleCount.size()==0){
leftToMiddle(PERSON, PERSON,step);
middleToRight(PERSON,null);
rightToMiddle(GHOST);
middleToLeft(GHOST);
}
else if(getCount(leftCount, PERSON)getCount(leftCount, GHOST)){
leftToMiddle(PERSON, null,step);
middleToRight(PERSON,null);
rightToMiddle(null);
middleToLeft(null);
}else if(leftCount.contains(PERSON)){
leftToMiddle(PERSON, null, step);
middleToRight(PERSON,PERSON);
rightToMiddle(GHOST);
middleToLeft(null);
}else{
leftToMiddle(GHOST, null, step);
if(leftCount.size()==0){
middleToRight(GHOST,GHOST);
}else{
middleToRight(GHOST,null);
}
rightToMiddle(null);
middleToLeft(null);
}
if(!sf){
System.out.println("过河失败小船的Java代码!!!");
return;
}
}
System.out.println("成功过河小船的Java代码了!");
}
public static void main(String[] args) {
RiverGame gr = new RiverGame ();
gr.crossRiver();
}
}
第1步:
2鬼上船 2鬼 过河 1鬼上岸; 1鬼 回来
第2步:
1鬼上船 2鬼 过河 1鬼上岸; 1鬼 回来 1鬼上岸
第3步:
2人上船 2人 过河 1人上岸; 1鬼上船 1人1鬼 回来 1鬼上岸
第4步:
1人上船 2人 过河 2人上岸; 1鬼上船 1鬼 回来
第5步:
1鬼上船 2鬼 过河 1鬼上岸; 1鬼 回来
第6步:
1鬼上船 2鬼 过河 2鬼上岸; 回来
成功过河小船的Java代码了!
我的世界船怎么做?
参考下面方法制作:
操作工具:安卓手机
1、船需要用到木头,先去找到树木获得木块。
2、然后用木块合成木板,一个木块可以合成四个木板。
3、接着先用木板合成工作台,然后将合好的工作台放在地上。
4、然后在工作台这里,右击工作台,用五块木板合成小船。
5、最后就完成船的制作了,接下来我们将小船放在水里。
6、右击小船即可乘坐到船上,按方向即可前进。
关于小船的Java代码和java小轮车的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。