java修改数据源码(怎么修改源代码数据)
本文目录一览:
- 1、Java 对文件中的数据修改
- 2、Java代码 修改数据库信息
- 3、java源代码修改
- 4、java 无法修改源码 新手
- 5、Java 修改现有代码 源代码已给,修改要求看图。研究很久是在做不出来,谢谢谢谢
Java 对文件中的数据修改
首先你要一行一行的读当你读取到你需要修改的数据时可以使用字符串替换方法即replace方法例如:Stringstr="12345";System.out.println("str="+str.replace("3","45"));这样得到的结果就是str=124545;replace第一个参数为你要将
Java代码 修改数据库信息
没有错的,你在sql执行后面加个手动提交呢,conn.commit();//conn这是数据库连接变量,根据你自己的修改下。
java源代码修改
发出来,可以帮助更多的人,加什么Q啊。另外回答者授人以鱼不如授人以渔,方法技巧给说说。
java 无法修改源码 新手
class文件是Java文件编译后的文件,是不能直接修改的,可以通过反编译工具把class文件转成Java文件,再对java文件进行就该,修改完成再编译成class文件即可。
Java 修改现有代码 源代码已给,修改要求看图。研究很久是在做不出来,谢谢谢谢
interface Poker{
int ACE = 1;
int JACK = 11;
int QUEEN = 12;
int KING = 13;
int CLUBS = 1; //草花最小
int DIAMONDS = 2; //方块
int HEARTS = 3; //红桃
int SPADES = 4; //黑桃最大
public int rank();
public String toString();
}
class Card implements Poker{
private int value; //value表示牌值:1--13
private int suit; //suit表示花色:1--4
public Card(int v,int s) //构造方法:设置牌值和花色
{ value = v; suit = s; }
public int getValue() //返回牌值
{ return value; }
public int getSuit() //返回花色
{ return suit; }
public int rank() //返回牌的排序
{ return 4*(value-1) +suit; }
public String toString() //将牌值和花色转换成字符串
{ String v;
String s;
if (value == ACE) v="A";
else if (value == JACK) v= "J";
else if (value == QUEEN) v="Q";
else if (value == KING) v="K";
else v=String.valueOf(value);
if (suit == CLUBS) s = "草花";
else if (suit == DIAMONDS) s = "方块";
else if (suit == HEARTS) s = "红桃";
else s = "黑桃";
return s + " "+v;
}
}
class CardDeck {
private Card deck []; //deck[]存放一付牌
private int cards; //cards表示还剩几张牌
public CardDeck() //构造方法:创建52张牌,填上牌值和花色,洗牌
{ deck = new Card[52]; //创建52张牌
fill(); //填上牌值和花色
shuffle(); //洗牌
}
public void fill() //填上牌值和花色
{ int i; int j;
for (i =1; i = 13; i++)
for (j = 1; j = 4; j++)
deck[4*(i-1) + j - 1]= new Card(i,j);
// deck[0]=草花A,deck[1]=方块A,deck[2]=红桃A,deck[3]=黑桃A,deck[4]=草花2...
cards = 52; //开始有52张牌
}
public void shuffle() //洗牌
{
int next;
for (next = 0 ; next cards-1; next++) {
int r=(int) (Math.random()*52);
//随机生成0--51的一个数
Card temp = deck [next]; //两张牌交换位置
deck[next] = deck[r];
deck[r] = temp;
}
}
public Card draw() //发一张牌
{
if (cards == 0) return null;
cards--;
return deck[cards];
}
}
class CardDeck2 extends CardDeck{
public CardDeck2(){
super();
}
public void shuffle(){
for(int i = 0; i 10; i ++){
super.shuffle();
}
}
public Card[] draw2(){
Card[] card = new Card[2];
for(int i = 0; i 2; i ++){
card[i] = super.draw();
}
return card;
}
public boolean compare(Card[] yours, Card[] mine){
int valuecountyou = 0;
int valuecountmine = 0;
int colorcountyou = 0;
int colorcountmine = 0;
for(int i = 0; i yours.length; i ++){
valuecountyou += yours[i].getValue();
valuecountmine += mine[i].getValue();
colorcountyou += yours[i].getSuit();
colorcountmine += mine[i].getSuit();
}
if(valuecountyou valuecountmine){
return true;
}else if(valuecountyou valuecountmine){
return false;
}else{
if(colorcountyou colorcountmine){
return true;
}else
return false;
}
}
}
public class Test2 {
public static void main(String args[]){
CardDeck2 d = new CardDeck2();
int i;
int wins = 0; //wins表示你赢的次数
int rounds = 10; //rounds表示玩牌次数
for (i =1; i=rounds; i++){
Card[] yours = d.draw2();
System.out.print("您的牌是: " + yours[0]+" ," + yours[1] + " ,");
Card[] mine = d.draw2();
System.out.print("我的牌是:" + mine[0]+" 。 " + mine[1]+" 。 ");
if (d.compare(yours, mine)){
System.out.println("恭喜,您赢了!");
wins++;
}else{
System.out.println("抱歉,我赢了。");
}
}
System.out.println("您总共赢了:"+ wins+" 次");
}
}