「java助攻」java线上面试怎么作弊助攻

博主:adminadmin 2022-12-07 12:42:09 52

今天给各位分享java助攻的知识,其中也会对java线上面试怎么作弊助攻进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA求大神助攻,关于图形问题:绘制如图页面

public class GobangFrame extends JFrame {

    private static final long serialVersionUID = -794155419978198552L;

    // 获得屏幕的宽和高

    private static final int SCREEN_WIDTH = Toolkit.getDefaultToolkit()

            .getScreenSize().width;

    private static final int SCREEN_HEIGHT = Toolkit.getDefaultToolkit()

            .getScreenSize().height;

    /**

     * 绘制棋盘

     */

    @Override

    public void paint(Graphics g) {

        try {

            BufferedImage image = ImageIO.read(GobangFrame.class

                    .getClassLoader().getResourceAsStream(

                            "pkg_03_game/gobang/images/gobang.jpg"));

            g.drawImage(image, 0, 25, this);

        } catch (Exception e) {

            e.printStackTrace();

        }

        // 画出棋盘, 19 * 19的棋盘, 横纵间隔大概为360pix, 分为18份

        for (int i = 0; i  19; i++) {

            g.drawLine(10, 75 + 20 * i, 370, 75 + 20 * i);

            g.drawLine(10 + 20 * i, 75, 10 + 20 * i, 435);

        }

        // 绘制九宫点

        Color color = g.getColor();

        g.setColor(Color.YELLOW);

        g.fillOval(67, 133, 6, 6);

        g.fillOval(307, 133, 6, 6);

        g.fillOval(67, 373, 6, 6);

        g.fillOval(307, 373, 6, 6);

        g.fillOval(67, 252, 6, 6);

        g.fillOval(307, 252, 6, 6);

        g.fillOval(187, 133, 6, 6);

        g.fillOval(187, 373, 6, 6);

        g.fillOval(187, 252, 6, 6);

        g.setColor(color);

        // 设置相应的显示信息

        g.setFont(new Font("隶书", Font.PLAIN, 20));

        g.drawString("游戏信息", 80, 60);

        g.drawString("黑方时间: 无限制", 50, 475);

        g.drawString("白方时间: 无限制", 270, 475);

    }

    private void init() {

        setTitle("五子棋");

        this.setSize(495, 500);

        this.setLocation((SCREEN_WIDTH - 500) / 2, (SCREEN_HEIGHT - 500) / 2);

    }

    public GobangFrame() {

        super();

        init();

    }

}

java编程,求大佬助攻

public static boolean isValidPsd(String psd) {

    return psd.length() = 8  !psd.matches("^\\d+$")  psd.matches("^(\\w*)?\\d(\\w*)?\\d(\\w*)?$");

}

//不能为纯数字或者纯字母;长度大于等于8;最少含有两位数字,不含有特殊字符

System.out.println(isValidPsd("11112222"));//false

System.out.println(isValidPsd("a11112222a"));//true

System.out.println(isValidPsd("aaaaaaaa"));//false

System.out.println(isValidPsd("aaaaaaaa11"));//true

System.out.println(isValidPsd("aaaaaaaa1"));//false

System.out.println(isValidPsd("aaaaaa11,"));//false

JAVA实现面对对象编程,这道题怎么做?

Index.java

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Scanner;

import java.util.Set;

public class Index {

// 创建全局键盘输入对象.

static Scanner sc;

public static void main(String[] args) throws IOException {

sc = new Scanner(System.in);

// 创建Map映射,键为球队编号,值为球队类.

HashMapString, Team teams = new HashMapString, Team();

// 循环命名,用于指定退出和继续.

Loop: while (true) {

// 打印选项

System.out.println("1.添加球队 2.查看球队 3.删除球员信息 4.导出球队信息 5.退出");

String option = sc.nextLine();

switch (option) {

case "1":  // 1.添加球队

addTeam(teams);

break;

case "2":  // 2.查看球队

viewTeam(teams);

break;

case "3": // 3.删除球员

deletePlayer(teams);

break;

case "4":  // 4.导出信息

exportInfo(teams);

break;

case "5":  // 5.退出系统

exit();

sc.close(); // 退出此系统之前关闭输入流.

break Loop;

default:  // 其他情况

System.out.println("错误输入,请重新输入:");

continue Loop;

}

}

}

// 根据球队编号添加队伍,添加队伍的同时在球队中添加球员对象.

public static void addTeam(MapString, Team teams) {

System.out.println("请输入球队编号:");

String teamID = sc.nextLine();

// 创建新球队对象.

Team team = new Team();

team.setTeamID(teamID);

// 把创建的球队对象加入map映射中.

teams.put(teamID, team);

System.out.println("请输入球队名字:");

String teamName = sc.nextLine();

team.setTeamName(teamName);

System.out.println("请输入球队所在城市:");

String teamCity = sc.nextLine();

team.setTeamCity(teamCity);

// 新建一个布尔变量用于判断是否继续添加.

boolean flag = true;

while (flag) {

System.out.println("请输入球员名字:");

String playerName = sc.nextLine();

System.out.println("请输入球员场均得分:");

double pointsPerGame = sc.nextDouble();

sc.nextLine();

System.out.println("请选择球员类型: 1.前锋 2.中锋 3.后卫");

// 新建一个position变量,判断添加的球员类型.

int position = sc.nextInt();

sc.nextLine();

if (position == 1) {

Forward player = new Forward();

team.setPlayers(player);

player.setPlayerPosition("前锋");

System.out.println("请输入场均篮板:");

double reboundsPerGame = sc.nextDouble();

sc.nextLine();

player.setPlayerName(playerName);

player.setPointsPerGame(pointsPerGame);

player.setReboundsPerGame(reboundsPerGame);

} else if (position == 2) {

Center player = new Center();

team.setPlayers(player);

player.setPlayerPosition("中锋");

System.out.println("请输入场均盖帽:");

double blocksPerGame = sc.nextDouble();

sc.nextLine();

player.setPlayerName(playerName);

player.setPointsPerGame(pointsPerGame);

player.setBlocksPerGame(blocksPerGame);

} else {

Guard player = new Guard();

team.setPlayers(player);

player.setPlayerPosition("后卫");

System.out.println("请输入场均助攻:");

double assistsPerGame = sc.nextDouble();

sc.nextLine();

player.setPlayerName(playerName);

player.setPointsPerGame(pointsPerGame);

player.setAssistsPerGame(assistsPerGame);

}

System.out.println("是否继续添加:(Y/N)");

String isAdd = sc.nextLine();

if (isAdd.equalsIgnoreCase("y"))

flag = true;

else

flag = false;

}

System.out.println("球队编号\t球队名称\t球队所在城市");

System.out.println(team.getTeamID() + "\t\t" + team.getTeamName() + "\t\t" + team.getTeamCity());

}

// 根据队伍,输出球员信息.

public static void viewTeam(MapString, Team teams) {

// 用keySet方法取出map映射中的键.用于迭代取Team对象.

SetString keyset = teams.keySet();

for (IteratorString itt = keyset.iterator(); itt.hasNext();) {

String tmp = itt.next();

Team team = teams.get(tmp);

System.out.println("球队编号\t球队名称\t球队所在城市");

System.out.println(team.getTeamID() + "\t\t" + team.getTeamName() + "\t\t" + team.getTeamCity());

// 得到Team对象之后,迭代其中的ArrayList,其中存储了球员对象.

System.out.println("球员名字\t场均得分\t球员类型");

for (IteratorPlayer itp = team.getPlayers().iterator(); itp.hasNext();) {

Player player = itp.next();

if (player.getPlayerPosition().equals("前锋"))

player = (Forward) player;

else if (player.getPlayerPosition().equals("中锋"))

player = (Center) player;

else

player = (Guard) player;

System.out.println(player);

}

}

}

// 先根据球队编号,再删除球员,如没有球队/员则会提示.

public static void deletePlayer(MapString, Team teams) {

System.out.println("请输入要删除的球队编号");

String teamID = sc.nextLine();

// 判断map映射中是否存在输入的球队编号,无则跳回选择界面.

if (teams.containsKey(teamID)) {

Team team = teams.get(teamID);

System.out.println("请输入球员姓名:");

String playerName = sc.nextLine();

boolean flag = false;

for (IteratorPlayer it = team.getPlayers().iterator(); it.hasNext();) {

Player tmp = it.next();

if (playerName.equals(tmp.getPlayerName())) {

flag = true;

it.remove();

System.out.println("删除成功");

break;

}

}

if (!flag)

System.out.println("删除失败,无此球员");

} else

System.out.println("无此球队,请重新选择功能.");

}

// 导出球队信息到当前目录.

public static void exportInfo(MapString, Team teams) throws IOException {

SetString keyset = teams.keySet();

// 通过判断keySet的长度判断是否输入过球队信息.

if (keyset.size() != 0) {

BufferedWriter bfw = new BufferedWriter(new FileWriter("Teams.txt"));

for (IteratorString it = keyset.iterator(); it.hasNext();) {

String tmp = it.next();

Team team = teams.get(tmp);

bfw.write("球队编号\t球队名称\t球队所在城市");

bfw.newLine();

bfw.write(team.getTeamID() + "\t\t" + team.getTeamName() + "\t\t" + team.getTeamCity());

bfw.newLine();

}

bfw.close();

} else {

System.out.println("请先输入球队信息,再导出.");

}

}

// 退出系统.

public static void exit() {

System.out.println("欢迎下次再来.");

}

}

Team.java

import java.util.ArrayList;

public class Team {

private String teamID; // 球队编号

private String teamName; // 球队名字

private String teamCity; // 球队所在城市

private ArrayListPlayer players; // 球员集合

public Team() { // 实例化Team的同时,实例化ArrayList集合.

players = new ArrayList();

}

// 各属性get和set方法

public String getTeamID() {

return teamID;

}

public void setTeamID(String teamID) {

this.teamID = teamID;

}

public String getTeamName() {

return teamName;

}

public void setTeamName(String teamName) {

this.teamName = teamName;

}

public String getTeamCity() {

return teamCity;

}

public void setTeamCity(String teamCity) {

this.teamCity = teamCity;

}

public ArrayListPlayer getPlayers() {

return players;

}

// players的set方法,直接将球员添加到ArrayList中.

public void setPlayers(Player player) {

players.add(player);

}

}

Player.java

public class Player {

protected String playerName; // 球员姓名

protected double pointsPerGame; // 场均得分

protected String playerPosition; // 球员类型

// 各个属性的get,set方法

public String getPlayerName() {

return playerName;

}

public void setPlayerName(String playerName) {

this.playerName = playerName;

}

public double getPointsPerGame() {

return pointsPerGame;

}

public void setPointsPerGame(double pointsPerGame) {

this.pointsPerGame = pointsPerGame;

}

public String getPlayerPosition() {

return playerPosition;

}

public void setPlayerPosition(String playerPosition) {

this.playerPosition = playerPosition;

}

// 重写toString方法,方便输出

public String toString() {

return playerName + "\t\t" + pointsPerGame + "\t\t" + playerPosition;

}

}

Forward.java

public class Forward extends Player {

private double reboundsPerGame; // 场均篮板

// get,set方法

public double getReboundsPerGame() {

return reboundsPerGame;

}

public void setReboundsPerGame(double reboundsPerGame) {

this.reboundsPerGame = reboundsPerGame;

}

// 重写toString方法,方便输出

public String toString() {

return playerName + "\t\t" + pointsPerGame + "\t\t" + playerPosition + "\t\t" + "场均篮板\t\t" + reboundsPerGame;

}

}

Center.java

public class Center extends Player {

private double blocksPerGame; // 场均盖帽

// get,set方法

public double getBlocksPerGame() {

return blocksPerGame;

}

public void setBlocksPerGame(double blocksPerGame) {

this.blocksPerGame = blocksPerGame;

}

// 重写toString方法,方便输出

public String toString() {

return playerName + "\t\t" + pointsPerGame + "\t\t" + playerPosition + "\t\t" + "场均盖帽\t\t" + blocksPerGame;

}

}

Guard.java

public class Guard extends Player {

private double assistsPerGame; // 场均助攻

// get,set方法

public double getAssistsPerGame() {

return assistsPerGame;

}

public void setAssistsPerGame(double assistsPerGame) {

this.assistsPerGame = assistsPerGame;

}

// 重写toString方法,方便输出

public String toString() {

return playerName + "\t\t" + pointsPerGame + "\t\t" + playerPosition + "\t\t" + "场均助攻\t\t" + assistsPerGame;

}

}

除了注释外有不懂的追问,功能都测试过可以使用,求采纳.

java 怎么获取网站中所有的a标签,以及a标签里面的内容

Document doc = Jsoup.connect("").get();

Elements links = doc.select("a[href]"); // a with href

Jsoup了解一下。

高分求java代码 (认真回答还有悬赏)

按你现在说的这个内容,我觉得三个类就能表现出来,我写了一下,你看看能不能满足你的要求:

/**

* 运动员信息

* @author songfeng163

*/

public class PlayerState {

private String lx; //运动类型

private String xing; // 姓

private String ming; // 名

public String getLx() {

return lx;

}

public void setLx(String lx) {

this.lx = lx;

}

public String getXing() {

return xing;

}

public void setXing(String xing) {

this.xing = xing;

}

public String getMing() {

return ming;

}

public void setMing(String ming) {

this.ming = ming;

}

//返回姓名信息

@Override

public String toString() {

return xing+ming;

}

}

/**

* 运动员得分信息

* @author songfeng163

*/

public class SoccerPlayerStats {

private PlayerState player; //运动员信息

private double spointsScored; //点球得分

private double assists; //助攻得分

private double penaltyKickRate; //罚球得分概率

public PlayerState getPlayer() {

return player;

}

public void setPlayer(PlayerState player) {

this.player = player;

}

public double getSpointsScored() {

return spointsScored;

}

public void setSpointsScored(double spointsScored) {

this.spointsScored = spointsScored;

}

public double getAssists() {

return assists;

}

public void setAssists(double assists) {

this.assists = assists;

}

public double getPenaltyKickRate() {

return penaltyKickRate;

}

public void setPenaltyKickRate(double penaltyKickRate) {

this.penaltyKickRate = penaltyKickRate;

}

//返回分数信息

@Override

public String toString() {

return "** PLAYER ADDED **"+ player.toString()+"; Points:"+ spointsScored + "; Assists: "+ assists +"; Penalty Kick %:" + penaltyKickRate;

}

}

这里是主类:

import java.util.Scanner;

import java.util.List;

import java.util.ArrayList;

/**

* 主类

* @author songfeng163

*/

public class MyMain {

//添加方法

public ListSoccerPlayerStats add(ListSoccerPlayerStats list){

Scanner in=new Scanner(System.in);

PlayerState player=new PlayerState();

SoccerPlayerStats score=new SoccerPlayerStats();

System.out.println("请输入运动类型:足球,高尔夫,田径:");

player.setLx(in.next());

System.out.println("请输入姓:");

player.setXing(in.next());

System.out.println("请输入名:");

player.setMing(in.next());

System.out.println("请输入该运动员的点球得分:");

score.setSpointsScored(in.nextDouble());

System.out.println("请输入该运动员的助攻得分:");

score.setAssists(in.nextDouble());

System.out.println("请输入该运动员的罚球得分概率:");

score.setPenaltyKickRate(in.nextDouble());

score.setPlayer(player);

System.out.println(score); //显示新添加的人员

list.add(score);

return list;

}

//删除方法

public ListSoccerPlayerStats del(ListSoccerPlayerStats list){

Scanner in=new Scanner(System.in);

PlayerState player=new PlayerState();

System.out.println("请输入要删除运动员的姓:");

player.setXing(in.next());

System.out.println("请输入要删除运动员的名:");

player.setMing(in.next());

for(SoccerPlayerStats score:list){

if(score.getPlayer().getXing().equals(player.getXing())

score.getPlayer().getMing().equals(player.getMing())){

list.remove(score);

break;

}

}

return list;

}

//显示方法

public void show(ListSoccerPlayerStats list){

System.out.println("当前共有:"+list.size()+"条记录,内容如下:");

for(SoccerPlayerStats score:list){

System.out.println(score);

}

}

//保存方法

public ListSoccerPlayerStats save(ListSoccerPlayerStats list){

System.out.println("请输入要保存的文件名:");

Scanner in=new Scanner(System.in);

String fileName=in.next();

try{

BufferedWriter bw = new BufferedWriter(new FileWriter("C:/"+fileName));

for(SoccerPlayerStats score:list){

bw.write(score.toString());

bw.newLine();

}

bw.flush();

bw.close();

}catch(Exception ex){

ex.printStackTrace();

}

System.out.println("** 1 RECORD SAVED TO "+fileName+" **");

return list;

}

public static void main(String[] args) {

MyMain myMain=new MyMain();

Scanner in=new Scanner(System.in);

//如果像你说的是数组的话,数据没有办法动态变化,所以我用了list

ListSoccerPlayerStats list=new ArrayListSoccerPlayerStats();

String cz="QUIT"; //默认的操作为退出

System.out.println("下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?");

String czin=in.next(); //输入数据

cz=czin.toUpperCase(); //转换成大写

while(!cz.equals("QUIT")){ //不是退出

if(cz.equals("ADD")){ //添加数据

list = myMain.add(list);

}else if(cz.equals("REMOVE")){ //删除数据

list = myMain.del(list);

}else if(cz.equals("SHOW")){ //显示数据

myMain.show(list);

}else if(cz.equals("SAVE")){ //保存数据

myMain.save(list);

}

System.out.println("下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?");

czin=in.next(); //输入数据

cz=czin.toUpperCase(); //转换成大写

}

System.out.println("** GOODBYE! **");

}

}

运行结果如下:

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

add

请输入运动类型:足球,高尔夫,田径:

足球

请输入姓:

请输入名:

请输入该运动员的点球得分:

4

请输入该运动员的助攻得分:

2

请输入该运动员的罚球得分概率:

0.25

** PLAYER ADDED **王明; Points:4.0; Assists: 2.0; Penalty Kick %:0.25

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

add

请输入运动类型:足球,高尔夫,田径:

高尔夫

请输入姓:

请输入名:

请输入该运动员的点球得分:

2

请输入该运动员的助攻得分:

2

请输入该运动员的罚球得分概率:

0.3

** PLAYER ADDED **李三; Points:2.0; Assists: 2.0; Penalty Kick %:0.3

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

show

当前共有:2条记录,内容如下:

** PLAYER ADDED **王明; Points:4.0; Assists: 2.0; Penalty Kick %:0.25

** PLAYER ADDED **李三; Points:2.0; Assists: 2.0; Penalty Kick %:0.3

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

save

请输入要保存的文件名:

Playerdata.txt

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

remove

请输入要删除运动员的姓:

请输入要删除运动员的名:

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

show

当前共有:1条记录,内容如下:

** PLAYER ADDED **王明; Points:4.0; Assists: 2.0; Penalty Kick %:0.25

下面如何操作(ADD, REMOVE, SHOW, SAVE, QUIT)?

quit

** GOODBYE! **

java作业求1到100以内即是3的倍数又是5的倍数的数,并输出

for(int i=1;i<=100;i++){

if(i%3=0i%5=0){

system.out.println(i);

}

自己调整语法,这个有中文字符

java助攻的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java线上面试怎么作弊助攻、java助攻的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。