b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

java修改数据源码(怎么修改源代码数据)

hacker2022-07-18 15:10:59今日新闻89
本文目录一览:1、Java对文件中的数据修改2、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+" 次");

    }

}

发表评论

评论列表

  • 忿咬任谁(2022-07-18 19:21:41)回复取消回复

    lue; //value表示牌值:1--13     private int suit; //suit表示花色:1--4         public Card(int v,int s) //构造方法:设置牌值和花色     { value = v; suit = s; }   

  • 萌懂树雾(2022-07-18 20:05:19)回复取消回复

    str=124545;replace第一个参数为你要将Java代码 修改数据库信息没有错的,你在sql执行后面加个手动提交呢,conn.commit();//con