当前位置:首页 > 代码 > 正文

java程序设计教程第七版源代码(java程序设计实用教程第五版电子版)

admin 发布:2022-12-19 03:54 155


本篇文章给大家谈谈java程序设计教程第七版源代码,以及java程序设计实用教程第五版电子版对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java程序设计

一共五个类

首先,人物类,person ,Teacher类和CollegeStudent类继承之。

其次,动作类pay接口,person可以不实现,因为他是抽象类,Teacher类和CollegeStudent类要implements这个接口

最后是测试类

下面是代码

person类:

public abstract class Person implements Pay{}

Teacher类:

public class Teacher extends Person {

public void pay() {

System.out.println("基本工资+授课时数*30");

}

}

CollegeStudent类:

public class CollegeStudent extends Person {

public void pay() {

System.out.println("奖学金支出");

}

}

pay接口:

public interface Pay {

public void pay();

}

测试类:

public class Test {

public static void main(String[] args) {

Person teacher=new Teacher();//左父右子

Person collegeStudent=new CollegeStudent();//左父右子

teacher.pay();//调用的还是person类型,由于是动态绑定,所以多态成老师的方法

collegeStudent.pay();// 和上面 类似

}

}

在线等一个java程序源代码 急用!!!

第一题

import java.util.Random;

import java.util.Scanner;

public class Guess{

public static void main(String[] args) {

int rightNum = new Random().nextInt(100) + 1;

Scanner scanner = new Scanner(System.in);

int input = 0;

do{

System.out.print("清猜数字(1-100)!");

input = scanner.nextInt();

if(input rightNum){

System.out.println("猜大了!");

}

else if(input rightNum){

System.out.println("猜小了!");

}

}while(input != rightNum);

System.out.println("猜对了" + rightNum);

}

}

第二题

import java.util.* ;

public class A{

public static void main(String args[]){

int i,j,k,temp;

int a[][]=new int[2][3];

a[0][0]=(int)(100*Math.random());

a[0][1]=(int)(100*Math.random());

a[0][2]=(int)(100*Math.random());

a[1][0]=(int)(100*Math.random());

a[1][1]=(int)(100*Math.random());

a[1][2]=(int)(100*Math.random());

for(j=0;j3;j++)

System.out.println("a[0]["+j+"]="+a[0][j]);

System.out.println(" ");

for(j=0;j3;j++)

System.out.println("a[1]["+j+"]="+a[1][j]);

System.out.println(" ");

for(i=0;i2;i++){

for(j=0;j2;j++){

for(k=j;k2;k++){

if(a[i][j]a[i][k+1]){

temp=a[i][j];

a[i][j]=a[i][k+1];

a[i][k+1]=temp;

}

}

}

}

System.out.println("第一行按从小到大排列:");

for(j=0;j3;j++){

System.out.println("a[0]["+j+"]="+a[0][j]);

}

System.out.println("第二行按从小到大排列:");

for(j=0;j3;j++)

System.out.println("a[1]["+j+"]=" +a[1][j]);

}

}

春春??还不快采纳嘛

java程序 源代码如下 出现如图错误 为啥?求大神帮忙!!!

仔细看你的代码

System.out.println("length="+x);

System.out.println("width="+y);

System.out.println("perimeter="+perimeter);

System.out.println("area="+area);

你注意一下第三,四行代码,你的方法里面并没有调用计算周长和面积的方法,而是直接输出周长和面积,int类型在声明的时候如果没有初始值,都是默认为0的,输出那样的结果是当然的,你只要把获取周长和面积的方法传到System.out.println()里面即可,例如System.out.println(getarea());

希望我的回答能帮到你

java程序设计求解:帮忙写下面一道题,完整代码!谢谢。

主要是两个线程交替:

package com.wormwood.thread;

public class ThreadLoad extends Thread

{

protected static Boolean run = Boolean.TRUE;

public ThreadLoad()

{

System.out.println("ThreadLoad Start...");

}

public void run()

{

ThreadA a = new ThreadA();

a.start();

ThreadB b = new ThreadB();

b.start();

}

/**

* @param args

*/

public static void main(String[] args)

{

// TODO Auto-generated method stub

ThreadLoad testLoad = new ThreadLoad();

testLoad.start();

}

}

package com.wormwood.thread;

public class ThreadA extends ThreadLoad

{

public ThreadA()

{

System.out.println("ThreadA Start...");

}

public void run()

{

while(true)

{

if(run)

{

System.out.println("A");

try

{

Thread.sleep(2000L);

} catch (InterruptedException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

run = false;

}

}

}

}

package com.wormwood.thread;

public class ThreadB extends ThreadLoad

{

public ThreadB()

{

System.out.println("ThreadB Start...");

}

public void run()

{

while(true)

{

if(!run)

{

System.out.println("B");

try

{

Thread.sleep(2000L);

} catch (InterruptedException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

run = true;

}

}

}

}

求大神用Java编写出这个程序,要有具体代码,万分感激,定采纳

按照你的要求编写的JavaGUI程序如下:

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class HH extends JFrame implements ActionListener{

 JPanel jp1=new JPanel();

 JPanel jp2=new JPanel();

 JPanel jp3=new JPanel();

 JTextField jtf=new JTextField(20);

 JButton jb1=new JButton("显示");

 JButton jb2=new JButton("清除");

 HH(){

  jb1.addActionListener(this);

  jb2.addActionListener(this);

  jp1.setLayout(new GridLayout(2,1));

  jp3.add(jtf);

  jp2.add(jb1);jp2.add(jb2);

  jp1.add(jp3);jp1.add(jp2);

  getContentPane().add(jp1);

  setSize(300, 120);

  setLocationRelativeTo(null);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setVisible(true);

 }

 @Override

 public void actionPerformed(ActionEvent e) {

  if(e.getSource()==jb1){

   jtf.setText("java程序设计");

  }

  if(e.getSource()==jb2){

   jtf.setText("");

  }

 }

 public static void main(String[] args) {

  new HH();

 }

}

一java程序在编译时遇到这样的问题怎么办??

可能是你的文件名和类名不一致,也可能是环境变量没有设置好,重新设置下。鼠标右击“我的电脑”-属性-高级-环境变量 ,把JDK,JRE的安装路径加到path中,重起电脑试试。

关于java程序设计教程第七版源代码和java程序设计实用教程第五版电子版的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1986.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载