검색
아하에서 찾은 28건의 질문
- 생활꿀팁생활Q. 안드로이드 스튜디오 게시판 기능 구현 코드TextView ant; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=findViewById(R.id.ant); } public void clickBtn(View view) { try { InputStream is= assetManager.open("jsons/an3172.json"); InputStreamReader isr= new InputStreamReader(is); BufferedReader reader= new BufferedReader(isr); StringBuffer buffer= new StringBuffer(); String line= reader.readLine(); while (line!=null){ buffer.append(line+"\n"); line=reader.readLine(); } String jsonData= buffer.toString(); JSONArray jsonArray= new JSONArray(jsonData); String s="";String name= jo.getString("name"); String msg= jo.getString("msg"); JSONObject flag=jo.getJSONObject("flag"); int a= flag.getInt("a"); int b= flag.getInt("b"); s += name+" : "+msg+"==>"+a+","+b+"\n"; } tv.setText(s); } catch (IOException e) {e.printStackTrace();} catch (JSONException e) {e.printStackTrace(); } 이게 자바 클래스에서 구현한 json의 예시본인데 만약 s += name+" : "+msg+"==>"+a+","+b+"\n";이것을 어떻게 해야지 2줄의 배열로 나타낼수있을까요?[{"name": "sam","msg": "Hello world", "flag": {a": 10, "b": 20}},{"name": "robin","msg": "Nice to meet you", "flag": {"a": 100,"b": 200}}]Json코드입니다. 저렇게 되어있는 부분을 두줄로 불러드릴려면 s += name+" : "+msg+"==>"+a+","+b+"\n"; 이코드를 어떤식으로 변형을해야지 json을 불러들었을때 한줄이아닌 두줄로 나타낼수있을까요?예제의 출처:https://lcw126.tistory.com/m/101
- 생활꿀팁생활Q. 배열에 저장된 데이타 삭제하는 방법좀 가르쳐주세요..했는데 먹히지가 않거든요. #include <stdio.h> main() { int i; nt a[10]; int *ptr = a; for(i=0;i<10;i++) scanf("%d",&a[i]); *ptr = " "; //여기서 데이타 삭제코딩을 잘못한것 같거든요. for(i=1;i<10;i++) *(ptr+i-1)=*(ptr+i); *(ptr+9) = '\0'; for(i=0;i<9;i++) printf("%d\t",*ptr++); printf("\n"); }
- 생활꿀팁생활Q. 이더리움 트랜잭션 수수료 처리하는 로직에 대해 자세히 설명하는 자료가 있을까요?a[10];function func1() { A[0] = 100;}function func2() { for(uint256 i=0; i<1; i++) { a[i] =100; }}
- 양도소득세세금·세무Q. 가상화폐 관련 질문이 있어서 질문드립니다.하고 있습니다.예를 들어 1) 회원 A,B,C 가 있고 각각 10,000원을 충전하여 10,000포인트를 가지고 있습니다.A :10,000B:10,000C:10,0002) 그리고 모임에 대한 장소 사용료는 현장에서 A가 9,000원을 현금으로 계산하였습니다. 3) 모임이 종료된 후 모든 회원에대해서 1,000포인트는 저희에게 플랫폼사용료 관련으로 이체 됩니다.A: 9,000B: 9,000C: 9,0004) 그리고 B, C회원이 A회원에게 3,000포인트씩 전달을 하였습니다.A: 15,000B: 6,000C: 6,0005) A회원이 15,000 포인트를 현금으로 환전 합니다.인터넷을 찾아보니 1)번의 경우 저희쪽으로 매출이 잡히는게 아니라 현금 10,000원 / 선수금 10,000원으로 처리되고실제 매출은 3)번의 경우에서 잡히는걸로 봤습니다. 이게 맞는지 궁금합니다.5)번 경우 각자 충전에 포인트를 출금하는 경우에는 환불로 봐도 될 듯 하지만 B, C 회원과 A회원과의 거래가 발생하였고A회원은 매출이 발생한것으로 보입니다.이 경우 저희회사의 부가세 및 소득세에 대한 부분과 A회원에 대한 세금 처리가 궁금합니다.A회원이 일반 사용자 일 경우와 사업자의 경우에는 어떻게 처리가 되는지 궁금합니다.
- 생활꿀팁생활Q. 기수정렬 모르겠어서 질문드립니다!exp);exp = exp * 10;}}int main(void){int a[10] = { 213,319,561,636,880,965,635,764,129,120 };PrintSortedArr(a, 10);Radixsort(a, 10);PrintSortedArr(a, 10);}위와 같이 기수정렬할때 계수정렬을 이용하는 프로그램을 짜고있는데 PrintSortedArr 여기 출력 부분을 아예 모르겠어서 질문드립니다. 출력부분 전체를 알려주시면 감사하겠습니다 ㅎㅎㅎ
- 생활꿀팁생활Q. c언어 구조체 정의에 대해서 궁금한점이 있습니다struct STU{char name[30];int id;} s;이러한 구조체 정의 다음에 struct STU a[10]; 이런식으로 배열형식의 변수도 선언할 수 있는건가요? 궁금합니다!
- 생활꿀팁생활Q. 알고리즘 선택정렬시 걸리는 측정시간에 대해 질문드립니다~i) {Swap(&a[i], &a[MaxIndex]);}}} int main(void) {int i, A[10], B[100], C[1000], D[10000], E[50000], F[100000]; int seed = time(NULL);int start, finish, count = 0, count2 = 0;double duration, meanduration = 0, avgduration = 0; srand(seed);for (i = 0; i < 10; i++)A[i] = rand() % 10000;SelectionSort(A, 10);printf("선택정렬 : ");PrintSortedArr(A, 10);(.................)}현재 알고리즘을 공부중인 대학생입니다. 선택정렬시에 n이 10,100,1000,10000,50000,100000 일때 난수 생성해서 선택정렬방법으로 걸리는 시간을 측정하는 프로그램을 짜고 있는데 시간 측정하는 부분 (........) 이부분을 잘 모르겠어서 질문드립니다! 이부분 코딩전체를 알려주시면 정말 감사하겠습니다 ㅎㅎ
- 생활꿀팁생활Q. C/C++ 배열은 어떤 타입인가요?arr[10][10]; printType(arr) // A10_A10_i (int[10][10]) auto copy = arr; printType(copy) // PA10_i (int(*)[10]) auto reference = &arr; printType(reference) // PA10_A10_i (int(*)[10][10]) auto dereferenced = *reference; printType(dereferenced) // PA10_i (int(*)[10]) auto byPointer = type<int (*)[10]>(arr); cout << byPointer << endl; // PA10_i (int(*)[10]) auto byArray = type<int[999][10]>(arr); cout << byArray << endl; // PA10_i (int(*)[10]) auto byAuto = type(arr); cout << byAuto << endl; // PA10_i (int(*)[10]) auto referenceByAuto = type(&arr); cout << referenceByAuto << endl; // PA10_A10_i (int(*)[10][10]) return 0; }위 코드에서 int arr[10][10];으로 int[10][10] 타입의 변수 arr을 선언했습니다.그러나 &arr은 int(*)[10][10] 타입, *&arr이나 arr로부터 만든 변수도 int(*)[10] 타입으로어떤 방법으로도 arr로부터 int[10][10] 타입의 변수를 선언&초기화하지 못했습니다.(decltype(auto) decltypeAuto = arr;는 오류 (array initializer must be an initializer list))배열은 정확히 어떤 타입인가요? 포인터와 무엇이 다른가요?배열 타입의 변수는 어떻게 다른 변수로부터 초기화할 수 있나요?&arr은 int(*)[10][10]인데 *&arr은 왜 int[10][10]이 아닌 int(*)[10]인가요?배열, 배열 포인터, 포인터 배열을 참조/역참조할 때는 어떤 규칙을 따르나요?