switch case문
int num1=Integer.parseInt(edt_num1.getText().toString());
int num2=Integer.parseInt(edt_num2.getText().toString());
int result = 0
switch(currentEvent.getId()){
case R.id.btn_add:
result = num1+num2;
break;
case R.id.btn_sub:
result = num1-num2;
break;
case R.id.btn_div:
result = num1/num2;
break;
case R.id.btn_mul:
result = num1*num2;
break;
}
tv_result.setText(result+"")
처음&끝에서 이동시
package com.jyp.ex1007;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
ImageView img_view;
int[] imgs;
int currentImg=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imgs = new int[]{R.drawable.wallpaperbetter1,
R.drawable.wallpaperbetter2,R.drawable.wallpaperbetter3};
img_view = findViewById(R.id.img_view);
img_view.setImageResource(imgs[currentImg]);
}
public void InputClick (View currentEvent){
switch (currentEvent.getId()){
case R.id.btn_one:
currentImg=0;
break;
case R.id.btn_two:
currentImg=1;
break;
case R.id.btn_thr:
currentImg=2;
break;
case R.id.btn_left:
if (currentImg==0){
currentImg=imgs.length-1;
}else{
currentImg-=1;
}
break;
case R.id.btn_right:
if (currentImg==2){
currentImg=0;
}else{
currentImg+=1;
}
break;
}
Log.v("curIdx",currentImg+"");
if(currentImg==0||currentImg==imgs.length-1){
Toast.makeText(getApplicationContext(), "마지막입니다.",Toast.LENGTH_SHORT).show();
}
img_view.setImageResource(imgs[currentImg]);
}
}
삼항연산자 사용시
- 삼항 연산자 = 조건?값1:값2(출력할 값)
