「java助攻」java线上面试怎么作弊助攻
今天给各位分享java助攻的知识,其中也会对java线上面试怎么作弊助攻进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA求大神助攻,关于图形问题:绘制如图页面
- 2、java编程,求大佬助攻
- 3、JAVA实现面对对象编程,这道题怎么做?
- 4、java 怎么获取网站中所有的a标签,以及a标签里面的内容
- 5、高分求java代码 (认真回答还有悬赏)
- 6、java作业求1到100以内即是3的倍数又是5的倍数的数,并输出
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助攻的信息别忘了在本站进行查找喔。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。