落書きノート

ふと自分が気になった事を書いてます

問題を解く

# coding: utf-8
puts "整数を加算します。"
sum = 0
flag = false
for num in 1..10 do
  i = 0
  puts "■ 第#{num}グループ"
  begin
    print "整数 : "
    n = gets.chomp.to_i
    if n == 88888 then
      break
    elsif n == 99999 then
      flag = true
      break
    end
    sum += n
    i += 1
  end while i < 5
  if flag then
    break
  end
end

puts "合計は#{sum}です。"



# coding: utf-8
puts "数あてゲーム開始!!"
puts "0~99の数を当ててください。"
answer = rand(100)
i = 0
for num in 1..6 do
  print "残り#{7 - num}回。いくつかな : "
  n = gets.chomp.to_i
  if answer > n then
    puts "もっと大きな数だよ。"
  elsif answer < n then
    puts "もっと小さな数だよ。"
  else
    puts "#{num}回で当たりましたね。"
    break
  end
  i = num
end

puts "正解は#{answer}です。" if i == 6





puts 012
puts 12
puts 0x12





# coding: utf-8
print "整数 : "
n = gets.chomp.to_i
puts sprintf("%o %x", n, n)
import java.util.Random;
import java.util.Scanner;

class q6_4 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        Random rnd = new Random();
        System.out.print("要素数 : ");
        int n = scan.nextInt();
        int a[] = new int[n];
        for(int i = 0; i < a.length; i++) {
            a[i] = rnd.nextInt(10) + 1;
        }
        for(int i = 10; i > 0; i--) {
            for(int j = 0; j < a.length; j++) {
                if(a[j] == i) {
                    a[j]--;
                    System.out.print('*');
                    System.out.print(' ');
                } else {
                    System.out.print(' ');
                    System.out.print(' ');
                }
            }
            System.out.println();
        }
        System.out.println("------------------------");
        for(int i = 0; i < a.length; i++) {
            System.out.print(i % 10);
            System.out.print(' ');
        }
        System.out.println();
    }
}




class q6_5 {
    public static void main(String[] args) {
        int a[] = {5, 4, 3, 2, 1};
        for(int i = 0; i < a.length; i++) {
            System.out.println("a[" + i + "] = " + a[i]);
        }
    }
}




import java.util.Scanner;

class q6_6 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("要素数 : ");
        int n = scan.nextInt();
        int a[] = new int[n];
        for(int i = 0; i < n; i++) {
            System.out.print("a[" + i + "] = ");
            a[i] = scan.nextInt();
        }
        System.out.print("{");
        for(int i = 0; i < n; i++) {
            if(i + 1 != n)
                System.out.print(a[i] + ", ");
            else
                System.out.println(a[i] + "}");
        }
    }
}