在掌握好类与对象的基本方法后,我们可以进行创建扑克牌了
(第一次使用Android Studio 很多常识不清楚)
一、新建一个poker包
步骤:app->java->鼠标右键->package->命名为poker(包名最好小写)
一个包就相当于一个文件夹
二、在poker包里新建一个类Poker,记录扑克牌的属性
步骤:poker->鼠标右键->new->java class->命名为Poker
方法如下
public class Poker{
public String dot;//记录点数
public String pic; //记录花色
}
三、在poker包里新建一个主类MyClass,实现功能
public class Myclass {
public static void main(String[] args){
String []dots=new String[]{"♠","♥","♣","♦"};//创建一个字符数组,保存所有花色
String []pics=new String[]{"3","4","5","6","7","8","9","10","J","Q","K","A","2"};//创建一个字符数组,保存所有点数
String []pokers=new String[52];//创建一个字符数组,保存所有扑克牌
int count=0;//用于记录扑克牌的张数
for(int i=0;i<dots.length;i++){//让每一个花色去遍历每一个点数
for(int j=0;j<pics.length;j++){
Poker poker=new Poker();
poker.dot=dots[i];//访问同一个包里的公有类可以直接调用
poker.pic=pics[j];
pokers[count]=poker.dot+poker.pic;
count++;
}
}
for(int m=0;m< pokers.length;m++){
System.out.print(pokers[m]);
}
}
}
一副扑克牌就可以生成了!!
Android Studio中遇到的n多问题!
1.代码写好了,发现没有设备连接,无法运行代码
这个时候必须连上真机,或者创建虚拟机
2.设备连接好了,报这种错!
[KHP)B]G7TDP1@PMQ7%U{ZB.png
据说除了降低Android Studio版本以外没有其他办法
3.下载低版本后,程序也无法运行
报错让升级,这时候需要将SDK的版本调低,直接下载低版本SDK
好在Android保留了原来的设置
4.以为可以看结果了,还**有错
说是识别不了♠♥♣♦
解决方案:
app->Gradle Scripts->build.gradle(Module:app)
在最后添加代码
tasks.withType(JavaCompile){
options.encoding="UTF-8"
}
现在可以运行了,出现了想要的结果
image.png
总算完成了!
网友评论