import javax.swing.*;
import java.sql.*;
public class javacon {
Connection con = null;
private static final String url ="jdbc:mysql:\\sql204.byethost9.com:3306\\";
private static final String dbName = "b9_16134488_db";
private static final String userName = "b9_16134488";
private static final String password = "123.321";
public static Connection connectDB(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con =DriverManager.getConnection("jdbc:mysql://sql204.byethost9.com:3306/b9_16134488_db/",userName,password);
JOptionPane.showMessageDialog(null, "connection is succseful");
return con;
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
我需要帮助这个编码,我得到了
{p}旁边的'的UILabel'不能转换为' UInt8'
if timerRunning == false {
timerLabel = NSTimer.scheduledTimerWithTimeInterval(0.3, target: self, selector: Selector("Counting"), userInfo: nil, repeats: true)
timerRunning = true
timerlabel.text = NSString(format: "%i",timerLabel)
if (timerlabel > topscore1lbl) {
topscore1lbl = timerlabel
topscore1lbl.text = NSString(format: "%i",topscore1lbl)
}
}
功能
答案 0 :(得分:1)
我和@nhgrif在一起。那段代码是无可救药的混乱。除此之外,还有更多错误。
你的变量名没有任何意义。
您有一个名为timerlabel
的变量名称,似乎是UILabel。是吗?
为什么你有另一个名为timerLabel的变量来保存NSTimer?它是计时器,而不是标签。在名称中使用相同字母的2个不同变量,但在包含完全不同类型对象的单个字母上的情况不同,这是荒谬可笑的。
为什么要尝试将timerLabel(NSTimer)转换为整数?你不能。它不会起作用。
topscore1lbl
是什么类型的?这个名字暗示它是一个标签,但是你的变量命名遍布整个地方,所以我们无法分辨它是什么。
如果计时器标签是UILabel,为什么要尝试使用">"将其与其他东西(topscore1lbl)进行比较?运营商?使用">"将标签与某些内容进行比较没有意义。将另一个变量timerLabel(NSTimer)与">"进行比较是没有意义的。运营商。这条线可能是产生错误的那条线,但我不知道你要做什么,所以我不知道该修改它的建议。
那么这一行有什么意义呢?
topscore1lbl.text = NSString(format: "%i",topscore1lbl)
您是否已将某些内容设置为其整数值?\ n咦?
你可以编辑你的帖子给我们一个每个变量的定义,它的类型,它用于什么,以及为你的代码的每一行添加注释,告诉我们你对每个变量的看法行在做什么?然后我们可以帮助你。
根据你发布的一塌糊涂,我说你已经超越了你的头脑。你可能应该做更多的阅读,从" hello world"开始,然后慢慢地进行。