java代码怎么写显示多个选择

1.在java中怎样实现多个界面之间的切换一般在界面类中,因为界面类不是MIDlet的子类,所以需要获得Display对象有两个方法:
1、传递MIDlet类型的对象
2、传递Display类型的对象
下面就以传递Display对象为例来实现在界面类中进行切换 。下面的程序为了简单起见,以两个Canvas界面为例来演示实际的传递,高级界面和这个使用完全一样 。
MIDlet中的代码实现:
Display display;
public MyMIDlet(){
display = Display.getDisplay(this);
//创建需要显示的界面对象
FirstCanvas fc = new FirstCanvas(display);
//显示界面
display.setCurrent(fc);
}
第一个界面类的代码实现:
public class FirstCanvas extends Canvas{
Display display;
public FirstCanvas(Display display){
this.display = display;
}
/**绘制方法*/
public void paint(Graphics g){
g.drawString(“第一个界面”,30,40,Graphics.TOP | Graphics.LEFT);
}
/**事件处理*/
public void keyPressed(int keyCode){
display.setCurrent(new SecondCanvas(display)); //显示下一个界面
}
}
第二个界面类的代码实现和上一个类似:
Display display;
public SecondCanvas(Display display){
this.display = display;
}
上面的代码演示了如何使用传递Display对象的形式,在界面类中实现切换界面 。当然除了该方式以外,需要实现该功能的方式还有很多种,这里只介绍这一种容易理解的实现方式 。
2.java程序设计,求详解(最后几个字是:显示用户的选择)第一步:写思路将全部数据储存到数组中或自定义数据类型或者集合中,因为数据初始化完毕后不会再涉及增删操作所以就用数组了,用户选定座位类型后遍历数组,如果座位可用则返回下标第二步:初始化数据Class xx {private int seats[] = new int[13][6];}//把所有座位都变成可用状态private void init(){for(int i = 0; i < seats.length; i++){for(int j = 0; i < seats[i].length; j++)seats[i][j] = 0; //0=可用}}}第三步:写取座位类型的方法public int getType(){System.out.println("请输入座位类型:1=头等舱,非1=经济舱");Scanner scan = new Scanner(System.in);return scan.nextInt() == 1 ? 1 : 0;}第四步:写分配座位方法public int getSeat(int seatType){for(int i = seatType == 1 ? 0 : 2 ; i < seatType == 1 ? 2 : seats.length; i++){for(int j = 0; i < seats[i].length; j++){if (seats[i][j] = 0)return i*6+j+1;}}}第五步:丢到main方法里public static void main(String[] arg0){System.err.println(getSeat(getType()));}以上代码没有在IDE中检测,直接在百度知道上一个字一个字打的,不保证没错,而且我是JAVA小白- - 。
【java代码怎么写显示多个选择】

java代码怎么写显示多个选择

文章插图