############################################################
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的永德網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
public swap(int x, int y) // 用于整型數(shù)據(jù)的交換
{
int temp;
temp = x;
x = y;
y = temp;
}
public swap(string x, string y) // 用于字符串類型的交換
{
string temp;
temp = x;
x = y;
y = temp;
}
——————————————————————————————
1 這兩個方法都沒有返回類型。
2 string應(yīng)該為String。
############################################################
############################################################
string ptr=0,str, url,file;
——————————————————————————————
1 String
2 Strng ptr是要初始化嗎?沒仔細看,不明白你的意思。要初始化的話,用ptr = ""
############################################################
后面main方法里面的錯誤太多了,沒法改了,比如好多變量沒有定義。而且看得出,你是學(xué)過c的,對java了解不多,建議你還是多看看java的語法吧,比如對字符串的操作,完全是c的風(fēng)格,而不是對java String對象的操作。
還有,建議你不要一次性把程序?qū)懲暝賮砼佩e,盡量寫一部分就編譯一下。
是用java Applet 么?
我試著寫了個,估計代碼不是很簡, 你看看是不是這種效果:坐標自己可以去調(diào)整下,名字從上到下移動,從上到中間的時候變大,過了中間逐漸變小,過了底部顯示下一個名字,循環(huán)顯示,題意應(yīng)該沒理解錯吧
import java.applet.*;
import java.awt.*;
public class ShowName extends Applet
{
String names[]=new String[]{"luojian","qianhongcheng","fenglingxin","luoxiaojian","wangyin"};
int size=20;
int index =0;
int offsetY=20;
int size1 =size;
int size2 =size-10;
int size3 =size-20;
int name1Y =0+offsetY;
int name2Y =-40+offsetY;
int name3Y =-80+offsetY;
int name1Index =index;
int name2Index =index+1;
int name3Index =index+2;
public void init()
{
resize(400,400);
setVisible(true);
}
public void paint(Graphics g)
{
try
{
checkName("name1Index",name1Y);
checkName("name2Index",name2Y);
checkName("name3Index",name3Y);
String name1 =names[name1Index];
String name2 =names[name2Index];
String name3 =names[name3Index];
name1Y=checkY(name1Y);
name2Y=checkY(name2Y);
name3Y=checkY(name3Y);
size1=checkSize(name1Y,size1);
size2=checkSize(name2Y,size2);
size3=checkSize(name3Y,size3);
Font font1 = new Font(null,Font.PLAIN,size1);
Font font2 = new Font(null,Font.PLAIN,size2);
Font font3 = new Font(null,Font.PLAIN,size3);
g.setFont(font1);
g.drawString(name1, 100, name1Y);
g.setFont(font2);
g.drawString(name2, 100, name2Y);
g.setFont(font3);
g.drawString(name3, 100, name3Y);
Thread.sleep(300);
}
catch(Exception e)
{
e.printStackTrace();
}
repaint();
}
public int checkSize(int p,int psize)
{
if(p200)
psize =psize+10;
if(p200)
psize =psize-10;
if(p=400)
psize =size-20;
return psize;
}
public int checkY(int p)
{
if(p=400)
p=-80;
else
p=p+40;
return p;
}
public void checkName(String nameindex,int p)
{
if(p=400)
{
if(nameindex.equals("name1Index"))
{
if(name1Index4)
name1Index++;
else
name1Index =index;
}
if(nameindex.equals("name2Index"))
{
if(name2Index4)
name2Index++;
else
name2Index =index;
}
if(nameindex.equals("name3Index"))
{
if(name3Index4)
name3Index++;
else
name3Index =index;
}
}
}
}
最好的辦法就是你新建一個android工程去開發(fā),那樣就不會使用到?jīng)]有引入的jar包,而導(dǎo)致你現(xiàn)在的問題,如果你仍然要先開發(fā)java工程然后再復(fù)制過去,那么你把java代碼復(fù)制過去后,把android里面缺少但是java開發(fā)已經(jīng)用到的jar包在導(dǎo)進去就ok了
不知道你說的上移下移,是什么形式表現(xiàn)出來的?
是鼠標的拖動,還是有那種上下箭頭來移動,還是其他的方式?
你可以在瀏覽器端,通過javascript來實現(xiàn)頁面上的上移下移,然后通知服務(wù)器更新數(shù)據(jù)庫。通知的方法,可以在頁面上加一個按鈕提交請求,或者使用ajax從后臺通知服務(wù)器。