Rumah > Java > javaTutorial > teks badan

Teka-teki pengendali ternary Java

王林
Lepaskan: 2023-09-23 08:17:02
ke hadapan
1340 orang telah melayarinya

Teka-teki pengendali ternary Java

Apakah pengendali dalam persekitaran Java?

Pengendali ialah beberapa aksara atau simbol atau penunjuk data khas dalam persekitaran Java yang boleh melaksanakan operasi tertentu tertentu. Terdapat berbilang operan (pembolehubah) yang boleh mengambil bahagian dalam operasi di sini. Selepas penyusunan berjaya, kami mendapat output yang diingini. Terdapat banyak operator dalam bahasa Java yang digunakan terutamanya untuk memanipulasi nilai sebenar pembolehubah utama yang terdapat dalam kod binaan Java.

Untuk operasi ternary, terdapat syarat, diikuti dengan tanda soal (?), kemudian ungkapan yang melaksanakan kaedah jika keadaan adalah benar, diikuti dengan titik bertindih (:), dan akhir sekali ungkapan yang dilaksanakan jika keadaan adalah palsu. Pernyataan ternary hanya boleh digunakan apabila pernyataan yang terhasil terlalu pendek untuk melaksanakan prosedur. Jika tidak, anda harus menulis pernyataan biasa sebagai "penyataan jika".

Tujuan pengendali ternary adalah untuk tujuan praktikal, menjadikan kod lebih ringkas dan boleh dibaca dalam persekitaran dunia sebenar. Bergerak kompleks jika pernyataan kepada pengendali ternary mengalahkan matlamat tersebut. Operator ternary dalam pengaturcaraan Java ialah ungkapan bersyarat yang boleh digunakan untuk menggantikan keadaan "jika...lain" untuk melaksanakan operasi tertentu. Dalam artikel ini, kita akan belajar cara melaksanakan teka-teki operator ternary Java menggunakan beberapa logik dan algoritma untuk beberapa situasi tertentu.

Apakah pengendali ternary?

  • Pengendali binari ialah pengendali persekitaran Java yang mengambil tiga jenis data integer untuk melaksanakan operasi tertentu.

  • Dalam pengaturcaraan Java, kaedah memintas syarat "jika....lain" untuk mengurangkan kerumitan kod digunakan secara meluas.

  • Sebagai cara lain untuk mewakili kaedah "jika...lain", ia mengikut algoritma yang sama tetapi menggunakan lebih sedikit ruang memori.

  • Pengendali ternary terdiri daripada tiga bahagian; seperti mengandungi ungkapan Boolean, bahagian Benar dan bahagian palsu. Berdasarkan input ini, diputuskan sama ada syarat yang diberikan adalah BENAR atau SALAH.

  • Pengendali ternary berfungsi berdasarkan hasil keadaan tertentu (syarat, ungkapan 1, ungkapan 2).

  • Satu operan daripada jenis T (bait), satu adalah pendek daripada nilai aksara, dan satu lagi ialah pemalar; ia hanya mewakili jenis T bagi ungkapan bersyarat.

Algoritma Operator Ternary

  • Langkah 1 - Mulakan program.

  • Langkah 2 - Isytiharkan pembolehubah.

  • Langkah 3 - Masukkan nilai int

  • Langkah 4 - Semak keadaan melalui pengendali ternary (bersyarat).

  • Langkah 5 - Tunjukkan Jawapan.

  • Langkah 6 - Matikan proses.

Tatabahasa

condition to be checked? value_find_if_true : value_find_if_false
class Solutionternaryop {
   public static String getNearestNumber(String number1, int dist1, String number2, int dist2) {
      return "?";
   }
}
Or;
Condition check ? expression given no.1 : expression given no.2;
Salin selepas log masuk

Pernyataan dinilai untuk menentukan sama ada syarat itu benar atau salah. Di bawah ialah contoh yang membezakan perbezaan antara keadaan "jika...lain" dan "pengendali ternari".

“jika…..lain” syarat:

int x = 10, y = 20, ans;
if (x == 10) {
   if (y == 20) {
      ans = 30;
   } else {
      ans = 50;
   }
} else {
   ans = 0;
}
printf ("%d\n", ans);
Salin selepas log masuk

"pengendali ternari":

int x = 10, y = 20, ans;
ans = (x == 10 ? (y == 2 ? 30 : 50) : 0);
printf ("%d\n", ans);
Salin selepas log masuk

Kaedah yang berbeza untuk diikuti:

  • Kaedah 1 - Cari nombor terbesar dua nombor

  • Kaedah 2 - Teka-teki Operator Ternary Java

Kaedah 1: Cari nombor terbesar antara dua nombor

Di sini, kami telah melaksanakan pelbagai logik menggunakan operator ternary untuk mendapatkan nombor maksimum. Untuk proses ini di sini, kerumitan masa dan ruang tambahan adalah O(1).

Contoh 1

import java.io.*;
public class Ternaryextupoint {
	public static void main(String[] args){	
		int a1 = 50, a2 = 100, max;
		System.out.println("First num coming by as: " + a1);
		System.out.println("Second num coming by as: " + a2);	
		max = (a1 > a2) ? a1 : a2;	
		System.out.println("The Maximum Is Here = " + max);
   }
}
Salin selepas log masuk

Output

First num coming by as: 50
Second num coming by as: 100
The Maximum Is Here = 100
Salin selepas log masuk

Contoh 2

import java.io.*;
public class Ternarypotupoint {
	public static void main(String[] args){	
		int s1 = 500, s2 = 100, res;
      System.out.println("First num mentioned in the data: " + s1);
		System.out.println("Second num mentioned in the data: " + s2);
		res = (s1 > s2) ? (s1 + s2) : (s1 - s2);
		System.out.println("Result: Here the largest number is - = " + res);
	}
}
Salin selepas log masuk

Output

First num mentioned in the data: 500
Second num mentioned in the data: 100
Result: Here the largest number is - = 600
Salin selepas log masuk

Contoh 3

public class Ternarybubooleantupoint {
	public static void main(String[] args){
		boolean condition = true;
		String result = (condition) ? "True It Is" : "False It Is";
		System.out.println(result);
	}
}
Salin selepas log masuk

Output

True It Is
Salin selepas log masuk

Teka-teki operator ternary menggunakan persekitaran Java

Dengan menggunakan teka-teki operator ternary kita boleh mencari sama ada nilai penyataan itu benar atau palsu.

Contoh 1

public class ternaryoppuzzle {
	public static void main(String[] args) {
      char y = 'Y';
      int k = 0;
      System.out.print(true ? y : 0);
      System.out.print(false ? k : y);
	}
}
Salin selepas log masuk

Output

Y89
Salin selepas log masuk

Selepas melaksanakan program, kita dapat melihat bahawa output di sini ialah Y89. Jika kita menyahkodnya, X ialah pernyataan pertama dan 89 ialah pernyataan kedua.

Kesimpulan

Melalui artikel ini kami belajar tentang kaedah operator ternary dalam bahasa Java. Di sini kami mengalami banyak kelebihan pengendali ternary dengan menggunakannya untuk membina teka-teki. Kebolehbacaan, prestasi dan kebolehpintasan pernyataan if-else menggunakan fungsi padat bersarang adalah yang menjadikan ciri ini begitu unik di Jawa.

Atas ialah kandungan terperinci Teka-teki pengendali ternary Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan