Skip to content

Instantly share code, notes, and snippets.

@rail-rate
rail-rate / class4.kt
Created August 17, 2019 12:36
class4
fun main(args: Array<String>) {
val a = Test() //aと言う変数でインスタンスを生成
a.name = "山田" //aの変数に値を入れる
a.age = 20 //上記同様
a.hello() //aの変数で表示してみる
val b = Test() //bと言う変数でインスタンスを生成
b.name = "鈴木" //bの変数に値を入れる
b.age = 15 //上記同様
b.hello() //bの変数で表示してみる
@rail-rate
rail-rate / class3.kt
Created August 17, 2019 11:11
class3
fun main(args: Array<String>) {
val a = Test() //インスタンスを生成
a.name = "山田" //Testクラスの変数に値を入れる
a.age = 20 //上記同様
a.hello() //hello関数を呼び出してみる
a.konnichiha() //konnichiha関数を呼び出してみる
a.nihao() //nihao関数を呼び出してみる
}//main
@rail-rate
rail-rate / class2.kt
Created August 17, 2019 07:59
class2
fun main(args: Array<String>) {
}
class Test{
var name = ""
var age = 0
fun hello(){
println("${name}です。${age}です。よろしく!")
}//hello
@rail-rate
rail-rate / class1.kt
Created August 17, 2019 06:46
class1
fun main(args: Array<String>) {
}
class Test{ //ここから
// ↓
} //ここまでがTestクラス
@rail-rate
rail-rate / try-catch7.kt
Created August 16, 2019 15:12
try-catch7
fun main(args: Array<String>) {
val text = "abcde"
sub1(text)
}
fun sub1(a : String){
try{
sub2(a)
}catch(e : NumberFormatException){ //sub2から投げられた例外をここでキャッチ
println("sub1で処理") //表示されている
@rail-rate
rail-rate / try-catch6.kt
Created August 16, 2019 14:40
try-catch6
fun main(args: Array<String>) {
val text = "abcde"
sub1(text)
}
fun sub1(a : String){
sub2(a)
}
fun sub2(a : String){
@rail-rate
rail-rate / try-catch5.kt
Created August 16, 2019 14:21
try-catch5
fun main(args: Array<String>) {
val text = "abcde"
try{
val number = text.toInt()
println("number = ${number}")
}catch(e : NumberFormatException){
println("${text}は数字に変換出来ません")
}catch(e : ArrayIndexOutOfBoundsException){
println("文字を入力してください")
}catch(e : Exception){
@rail-rate
rail-rate / try-catch4.kt
Created August 16, 2019 13:57
try-catch4
fun main(args: Array<String>) {
val text = "abcde"
try{
val number = text.toInt()
println("number = ${number}")
}catch(e : NumberFormatException){
println("${text}は数字に変換出来ません")
}catch(e : ArrayIndexOutOfBoundsException){
println("文字を入力してください")
}catch(e : Exception){
@rail-rate
rail-rate / try-catch3.kt
Created August 16, 2019 13:47
try-catch3
fun main(args: Array<String>) {
val text = "abcde"
try{
val number = text.toInt()
println("number = ${number}")
}catch(e : NumberFormatException){
println("${text}は数字に変換出来ません")
}catch(e : ArrayIndexOutOfBoundsException){ //ここで2つ目のcatch
println("文字を入力してください")
}
@rail-rate
rail-rate / try-catch2.kt
Created August 16, 2019 12:50
try-catch2
fun main(args: Array<String>) {
val text = "abcde"
try{
val number = text.toInt()
println("number = ${number}")
}catch(e : NumberFormatException){
println("${text}は数字に変換出来ません")
}
}